grep总结

来源:互联网 发布:java action models 编辑:程序博客网 时间:2024/06/02 09:58

grep是在文件或者管道中查找指定的模式(字符串:由正则表达式给出)

1、正则表达式,由普通字符和元字符组成。

2、grep中常用的正则表达式元字符

                  1、^行首2、$行尾3、.任意一个字符4、*重复前面的字符0到多次5、【】从组合中匹配一个6、【a-z】匹配a到z中的一个7、【^】匹配不再组合中的字符8、\( a\)匹配字符a,并且其后用\1表示字符a。最多可以使用到\99、a\{m\}a重复m次10、a\{m,\}a重复m次以上11、a\{m,n\}a重复m到n次12、\< 表示单词首    \>表示单词尾

3、grep中常用的辅助命令

              辅助命令用于控制搜索结果或者输出结果

1、-n  表示在输出结果上加上结果的行号2、-i  表示不区分大小写3、-v  表示将搜索结果出去          如果要修改文件,需要先将结果到处到另外一个文件中,如grep -v 'aaaa' a.c> b.c           然后在将b.c 改名为a.c  mv b.c a.c4、-l  只输出包含模式的文件名,而不输出文件行5、-c  打印模式出现的行数6、-w  只打印包含模式作为一个单词的行        grep -w 'hello' a.c         只打印讲hello作为一个单词的行。