参数
-E表示或
grep -E 'roo|ren' /etc/passwd
-i忽略大小写
grep -niE "exception|error" catalina.out.2020-10-25
tail -f catalina.out.2020-10-25 | grep -niE "exception|error"
tail -fn500 xxx.log |grep grep -niE "exception|error"
-v输出不匹配行
排除
ps -ef|grep java |grep -v "grep"
-w匹配指定字符串
grep -w 'roo' /etc/passwd
无结果
grep -w 'root' /etc/passwd
有结果
^匹配开头行首
grep '^roo' /etc/passwd
统计当前目录下文件个数:ls -l |grep "^-"|wc -l
-R
$匹配结尾行尾
以nologin结尾的行
cat /etc/passwd | grep nologin$
-n表示对提取的内容显示所在行号
grep -n 'ren' /etc/passwd