grep作为linux中最为常用的三大文本(awk,sed,grep)处理工具之一,熟练使用可大大提高工作效率。
grep命令的常用格式为:grep [选项] ”模式“ [文件],
如: grep "ERROR" --color application.2020-03-09-16.log
常用选项:
主要参数: grep --help可查看
-e :开启扩展(Extend)的正则表达式。
-o :只显示被模式匹配到的字符串。
--color :将匹配到的内容以颜色高亮显示。
-c:只输出匹配行的计数。
-i:不区分大小写。
-r:搜索在目录下面的含有关键字的文件。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及 行号。
-v:显示不包含匹配文本的所有行。
pattern正则表达式主要参数:
\: 忽略正则表达式中特殊字符的原有含义。
^:匹配正则表达式的开始行。
$: 匹配正则表达式的结束行。
\<:从匹配正则表达 式的行开始。
\>:到匹配正则表达式的行结束。
[ ]:单个字符,如[A]即A符合要求 。
[ - ]:范围,如[A-Z],[0-9],即A、B、C一直到Z都符合要求 。
.:所有的单个字符。
*:所有字符,长度可以为0。
网友评论