grep 用法--查找哪个文件中包含某行字符串
2012-08-23 15:27
225 查看
grep [-选项] [字串] [文件名]
寻找某字串内容工具
有些时候,我们存储文件时随手乱取了一个文件名,事后自己都忘了那个文件名叫什么,连开头第一个字母都想不起来。那么,如果您还记得该文件一点特殊的词语,应该可以用 grep 命令找到。
例如,我们想在一个目录的200个文件里面,找出哪一个文件提到“排版”这个词语:
grep 排版 *.txt
找到了两个文件有此字样。然后您再自行调出看看到底哪一篇才是您所要的即可。寻找时注意尽量寻找特殊词语,如果您输入“然后”、“这样”、“不是”、“电脑”……这类太普遍的词语,可能几百篇文章中都有,那就失去了用 grep 找文件的意义了。
因为例子中第二篇文章出现了两次,所以列出了3行,其实只有两个文件符合。如果您想要让它凡是符合条件的只出现一次的话,加上 -l 选项就可以了,如图2-33所示。
其他常用的选项还有:
-n 同时列出该词语出现在文章的第几行。
-c 计算一下该字串出现的次数。
-i 比对的时候,不计较大小写的不同
寻找某字串内容工具
有些时候,我们存储文件时随手乱取了一个文件名,事后自己都忘了那个文件名叫什么,连开头第一个字母都想不起来。那么,如果您还记得该文件一点特殊的词语,应该可以用 grep 命令找到。
例如,我们想在一个目录的200个文件里面,找出哪一个文件提到“排版”这个词语:
grep 排版 *.txt
找到了两个文件有此字样。然后您再自行调出看看到底哪一篇才是您所要的即可。寻找时注意尽量寻找特殊词语,如果您输入“然后”、“这样”、“不是”、“电脑”……这类太普遍的词语,可能几百篇文章中都有,那就失去了用 grep 找文件的意义了。
因为例子中第二篇文章出现了两次,所以列出了3行,其实只有两个文件符合。如果您想要让它凡是符合条件的只出现一次的话,加上 -l 选项就可以了,如图2-33所示。
![]() 图2-33 增加-l选项后的grep命令 |
-n 同时列出该词语出现在文章的第几行。
-c 计算一下该字串出现的次数。
-i 比对的时候,不计较大小写的不同
相关文章推荐
- grep命令查找当前目录下包含某个字符串的所有文件
- 使用grep来查找当前文件夹下边所有包含某个字符串的文件
- Linux 用grep、xargs 、rm查找包含某字符串的文件并删除
- grep命令查找当前目录下包含某个字符串的所有文件
- 使用grep来查找当前文件夹下边所有包含某个字符串的文件
- find grep xargs 查找某目录下包含某字符串的文件
- grep搜索子目录中包含某字符串的特定文件
- linux 批量替换文件内容及查找某目录下所有包含某字符串的文件(批量修改文件内容)
- 用 grep命令查找包含指定文字的文件
- linux 查找出包含某个字符串的所有文件的方法详解
- 查找目录下的所有文件中是否含有某个字符串(grep 命令)
- linux命令-查找所有文件中包含某个字符串
- Linux在指定目录下查找包含指定字符串的文件
- 找出包含字符串"from"但不含字符串"127.0.0.1"的txt文件 (用SQL+Batch+grep求两个文件集合的差.)
- Linux在指定目录下查找包含指定字符串的文件
- VIM下,在文件及目录中查找字符串的方法 (vimgrep)
- strings命令_Linux strings 命令用法详解:在对象文件或二进制文件中查找可打印的字符串
- 查找目录下文件中是否包含某字符串的shell脚本
- python-------------------查找文件名包含指定字符串的文件,打印完整路径
- Linux下查找目录下的所有文件是否包含某字符串