其他
Shell正则三剑客 | grep命令
grep命令
常用选项
-c
行数-i
不区分大小写-n
显示行号-v
取反-r
遍历所有子目录-A
后面跟数字,过滤出符合要求的行以及下面的n行-B
同上,过滤出符合要求的行以及上面的n行-C
同上,过滤出符合要求的行以及上下各n行
使用示例
grep -n 'root' /etc/passwd
grep -nv 'nologin' /etc/passwd
grep '[0-9]' /etc/passwd
grep -v '[0-9]' /etc/passwd
grep -v '^#' /etc/passwd
grep '^[^a-zA-Z]' /etc/passwd
grep 'r.o' /etc/passwd
grep '00*' /etc/passwd
grep '.*' /etc/passwd
grep 'o\{2\}' /etc/passwd
grep -E 'o{2}' /etc/passwd
grep -E 'o+' /etc/passwd
grep -E 'oo?' /etc/passwd
grep -E 'root|nologin' /etc/passwd
grep -E '(oo){2}' /etc/passwd
更多grep用法可参考:http://man.linuxde.net/grep