grep 打印出正确匹配模式的行
参数说明:更多详细信息可以查考man grep页面
- -a:将binary文件以text文件的方式来查询
- -c:计算正确匹配模式的次数,就不会打印出正确匹配的行了
- -i:忽略大小写
- -n:顺便输出行号
- -v:反向选择,把没有搜寻字符串的内容打印出来
- --color=auto:可以将找到的关键字部分加上颜色打印出来
- -A:后面加数字,after的意思,打印正确匹配的行,后续的n行也打印出来
- -B:后面加数字,before的意思,打印正确匹配的行,前面的n行也打印出来
- -E:支持扩展正则表达式 关于正则表达式的简单介绍,可以参考另一篇博文:正则表达式的初探
例子:
[root@rhel6164 ~]# grep 'root' test.txt
#打印出含有root字符串的行
[root@rhel6164 ~]# grep -v --color-auto 'root' test.txt
#打印出不含有root字符串的行 并且加上颜色打印出来
[root@localhost ~]#grep -A 2 --color=auto 'root' test.txt
#加上颜色打印出含有root的行,并且后面的两行也一并打印出来