省朝夕

 

Linux-grep

grep命令


用途 

通用正则表达式解析器的简称(General Regular Expression Parser),用于在文档(目录)中查找指定的字符串。上一篇中介绍的find命令,是用于寻找满足条件的文件名称。通常是用find 输出作为grep输入。

用法

grep [参数选项] PATTERN [FILES]
参数说明:

-A  5    除了列出符合行之外,并且列出后5行(A表示:after context)
-c    只显示符合的总行数
-v    显示除搜寻样式行之外的全部
-i     忽略大小写,包含要搜寻的样式及被搜寻的档案
-r    递归地,读取每个资料夹下的所有档案
-w    将搜寻样式视为一个字去搜寻,完全符合该"字"的行才会被列出
-x    将搜寻样式视为一行去搜寻,完全符合该"行"的行才会被列出

 示例

1、grep -ir 'testdemo' /home/hejianchao    在/home/hejianchao目录下,搜索所有忽略大小写后,含有字符串:testdemo 的行,进行递归目录搜索
2、grep -w 'helloworld' hello1.txt hello2.txt    在hello1.txt 和 hello2.txt两个文件中,搜索包含完整单词 helloworld 的行。比如有两行文件:第一行:helloworldaaa  第二行:helloworld  aaa,则-w只会搜出第二行。


posted on 2013-04-13 23:53 hejianchao 阅读(164) 评论(0)  编辑  收藏 所属分类: 一天一命令


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

留言簿

文章分类

文章档案

搜索

最新评论