grep
是Linux中最常用的"文本处理工具"之一,grep
与sed
、awk
为Linux三剑客grep
全称为:g
lobal search r
egular e
xpression and p
rint out the linegrep "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的全部内容,学步园全面介绍编程技术、操作系统、数据库、web前端技术等内容。