grep:
- grep 文本过滤(模式:pattern)工具
- grep:Global search REgular expression and Print out the line
类型:
grep,egrep,fgrep (不支持正则表达式搜索)
作用:
文本搜索工具,根据用户指定的“模式”对目标文本逐行进行匹配检查;打印匹配到的行
模式:
由正则表达式字符及文本字符所编写的过滤条件
- grep [OPTIONS] PATTERN [FILE…]
grep root /etc/passwd
grep “$USER” /etc/passwd
grep ‘$USER’ /etc/passwd
grep `whoami` /etc/passwd
grep命令选项
- –color=auto:对匹配到的文本着色显示
- -v:显示不被pattern匹配到的行
- -i:忽略字符大小写
- -n:显示匹配的行号
- -c:统计匹配的行数
- -o:仅显示匹配到的字符串
- -q:静默模式,不输出任何信息
- -A #:after,后#行
- -B #:before,前#行
- -e: 实现多个选项间的逻辑or关系
grep -e ‘cat’ -e ‘dog’ file
- -w:匹配整个单词
- -E:使用ERE
- -F:相当于fgrep,不支持正则表达式
- -f file:根据模式文件处理
$?
$? 命令如果被正常执行,&?返回0
$? 命令如果未被正常执行,&?返回非0
[root@chaitc ~]#echo $?
0
[root@chaitc ~]#pp
-bash: pp: command not found
[root@chaitc ~]#echo $?
127
[root@chaitc ~]#echo $?
0
取交集:
grep -f f1 f2
版权声明:本文为chaotingge原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。