0%

grep

grep

参考资料:

1
2
3
grep sshd
grep "sshd"
grep "\(sshd\)"
符号 含义
^ 行首
$ 行尾
\b 词首或者词尾
\< 词首
> 词尾
\B 非单词边界
\{x\}, \{x,\} 至少连续出现x次
\{, y\} 至多连续出现y次
\{x, y\} 至少连续出现x次,至多y次
* 之前的字符连续出现任意次数,包括0次
. 任意字符,不包括换行符
.* 任意长度的任意字符
\? 之前的字符0次或者1次
+ 之前的字符至少1次
[abc] 指定范围内的任意单个字符
abc 指定范围外的任意单个字符
() 分组,将分组内的字符作为一个整体处理
\1 后向引用,引用第1个分组中的正则匹配到的结果
\d, \D, \t, \s, \S 简写格式,需要结合选项 -P
\d, \D 单个0-9的数字,单个非数字字符
\t 单个横向制表符,即tab
\s 单个空白字符,包括空格,tab
\S 匹配单个非空白字符
选项 含义
-A3 同时显示之后的3行,共显示4行
-B3 同时显示之前的3行,共显示4行
-C3 同时显示之前之后的3行,共7行
-v 反向查找
-E 扩展正则表达式
-P 简写格式,兼容perl的正则表达式