咱们主要用到的是其中的几个工具 grep/egrep,sed,awk工具
加上 i 之后就不会区分大小写,若是须要过滤的文件里面有大小写就须要加上 ispa
-v 就是取反日志
-r 遍历全部子目录 加上 r 之后就会过滤出在那一个目录下的全部需求。it
-A 后面跟数字,过滤出符合要求的行以及下面n行test
-B 同上,过滤出符合要求的行以及上面n行awk
-C 同上,同时过滤出符合要求的行以及上下各n行sed
grep -n '^#' inittab 匹配出以#号开头的文件,加上v那么就是以非#号靠头的文件。通常查看日志文件能够加上v查看。 ^=以什么开头,若是在方括号里面那个就是非的意思。遍历
grep '^[^a-zA-Z]' test.txt = 过滤出以非字母开头的行。 ^=在方括号外面那么就是以什么开头,若是在方括号里面那么^就等于非的意思。grep
grep 'r.o' passwd 匹配带有r.o的行 . =任意一个字符im
grep 'o*o' passwd 匹配带有 o*o 字符的行 * = 带有和前面字符相关的字符
grep '.*' passwd 匹配任意一个任意字符 . =任意一个字符 *=和前面字符相关的字符
grep -E 'o{2}' passwd { } 里面的数字表示前面的字符重复了几回而后在进行匹配。
egrep 'o+o' passwd 匹配 +号前面一次或者屡次的字符 + =前面字符的一次或者屡次字符
egrep 'o?1' passwd 匹配 ?前面 1个或0个字符 ?=1个或0个字符
egrep 'root|nologin|998' passwd 匹配root或者nologin或者998 | =或者的意思,能够写多个