grep
是Linux中最常用的"文本处理工具"之一,grep
与sed
、awk
为Linux三剑客
grep
全称为: g
lobal search r
egular e
xpression and p
rint out the line
grep "your string" <filename>
: 在指定文本中查找指定字符串
常用选项:
--color = auto
或--color
: 匹配的文本高亮着色
-i
: 忽略大小写,ignore
-n
: 输出行号
-c
: 只输出匹配到的行数,是行数而不是次数
-v
: 反向查找,查找不带关键字的行
-o
: 只显示符合条件的字符串,每个符合条件的字符串单独显示一行
-w
: 匹配一个单独的单词
-Bx
: 输出匹配行之前的x行,B: before
-Ax
: 输出匹配行之后的x行,A: after
-Cx
: 输出匹配行前后的x行,C: context
-e
: 或的关系匹配多个条件
-q
: 静默模式,不输出任何信息,只关心有没有匹配到,使用echo $?
查看上一条命令的返回值,返回0表示匹配到了,1表示没匹配
-E
: 使用扩展正则表达式
grep
: 仅支持基本正则表达式
egrep
: 支持扩展正则表达式,相当于grep -E
fgrep
: 不支持正则表达式,速度快
Linux命令之grep
最新推荐文章于 2022-06-08 10:47:54 发布