递归的grep

#!/bin/bash

file=$(find ‘你要找的起始位置’ -type f )

for num in $file

do

if [  -f  $num ];

then

grep   ‘你要查找的字符‘ $num && echo $num

fi

done

时间: 2024-08-19 10:31:37

递归的grep的相关文章

grep命令详解

grep命令是linux下的行过滤工具,其参数繁多,下面就一一介绍个个参数的作用,希望对大家有所帮助.grep -- print lines matching a pattern (将符合样式的该行列出)◎语法: grep [options] PATTERN [FILE...] grep用以在file内文中比对相对应的部分,或是当没有指定档案时, 由标准输入中去比对. 在预设的情况下,grep会将符合样式的那一行列出.此外,还有两个程序是grep的变化型,egrep及fgrep. 其中egrep

linux 命令grep

grep命令用来搜索文本,或从给定的文件中搜索行内包含了给定字符串或单词的文件.通常来说,grep显示匹配的行.使用grep来搜索包括一个或多个正则表达式匹配到的文本行,然后只显示匹配到的行. grep命令的语法: grep  ‘word’  文件名 grep  ‘word’  文件1  文件2  文件3 grep  ‘字符串1  字符串2’  文件名 commad  |  grep  ‘ 某个东西 ’ commad  选项1  |  grep  ‘ 数据 ’ grep  --color  ‘数

【转】grep命令详解

原文链接  http://bbs.chinaunix.net/thread-1810167-1-1.html grep命令是linux下的行过滤工具,其参数繁多,下面就一一介绍个个参数的作用,希望对大家有所帮助. grep -- print lines matching a pattern (将符合样式的该行列出) ◎语法: grep [options] PATTERN [FILE...] grep用以在file内文中比对相对应的部分,或是当没有指定档案时, 由标准输入中去比对. 在预设的情况下

info grep半翻译加整理

内容来源基本上是整理info grep而来,当然只整理了关于用法的部分.有些地方给出了些解释,算是对grep的一个细节概述吧. 1.1 grep选项 grep家族:grep -G或者grep使用基本正则表达式:grep -E或者egrep使用扩展正则表达式:grep -F或者fgrep使用固定字符串进行匹配,不使用正则表达式进行匹配,速度很快. grep [options] pattern [file...] 1.1.1 关于匹配类型选项 -G:使用基本正则表达式,即默认的.所以一般都会省略该选

linux grep命令使用的详解

1.grep简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来.Unix的grep家族包括grep.egrep和fgrep.egrep和fgrep的命令只跟grep有很小不同.egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看

Linux下grep命令详解

1.grep简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来.Unix的grep家族包括grep.egrep和fgrep.egrep和fgrep的命令只跟grep有很小不同.egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看

grep 常用实例

part01 1.找出/proc/meminfo文件中,所有以大写或小写s开头的行,至少三种实现方式 grep '^[Ss]' /proc/meminfo grep -i '^s' /proc/meminfo grep -E '^(S|s)' /proc/meminfo 2.显示当前系统上root.centos.或者user1用户的相关信息 grep -E "^(root\>|centos\>|user1\>)" /etc/passwd 3.找出/etc/rc.d/i

grep搜索目录下某些文件的某个关键字

grep -R --include="*.*"(文件名匹配)  key(关键字) dir(目录) eg.在当前目录下搜索xml文件中的关键172.19.32.22 grep -R --include="*.xml"  '172.19.32.22' ./ 注释:-R表示递归搜索 grep搜索目录下某些文件的某个关键字

深入理解Linux中的grep命令

介绍 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户. grep [-acinv] [--color=auto] '查找字符串' filename 参数: -a :将binary文件以text文件的方式查找数据 -c :计算找到‘查找字符串'的次数 -i :忽略大小写的区别,即把大小写视为相同 -n :顺便输出行号