grep(global regular expression print )文本搜索工具
grep [option]
你也可以grep --help(help 前一定要–)
参数:
option | 意义 |
---|---|
-c | 只输出匹配行的计数 |
-i | 不区分大小写 |
-h | 查询多文件时不显示文件名 |
-l | 查询多文件时只输出包含匹配字符的文件名 |
-n | 显示匹配行及 行号 |
-s | 不显示不存在或无匹配文本的错误信息 |
-v | 显示不包含匹配文本的所有行 |
- -color=auto | 可以将找到的关键词部分加上颜色的显示(反向选择) |
pattern正则表达式主要参数:
\: 忽略正则表达式中特殊字符的原有含义。
^:匹配正则表达式的开始行。
$: 匹配正则表达式的结束行。
<:从匹配正则表达 式的行开始。
>:到匹配正则表达式的行结束。
[ ]:单个字符,如[A]即A符合要求 。
[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。
.:所有的单个字符。
*:所有字符,长度可以为0。
以text01.txt text02.txt 两个文件为例: