Linux常用命令之grep(常與tail配合使用)
一、常接參數(shù):
-i:忽略匹配字符串的大小寫
-n:顯示查找到的結(jié)果所在的行號
-c:顯示有多少行匹配到該字符串
-o:只顯示符合條件的字符串
-v:顯示沒有匹配到字符串的行
-w:匹配的是整個單詞
-Ax:顯示匹配結(jié)果后面指定的行數(shù),x是行數(shù)
-Bx:顯示匹配結(jié)果前面指定的行數(shù),x是行數(shù)
-Cx:顯示所在結(jié)果之前和之后的指定行數(shù)
-E:同時匹配多個結(jié)果
二、實際運用
1、tail -F mware.log | grep "TimeScore"
效果:動態(tài)打印mware日志中含有TimeScore這個字符串的行。
2、tail -F mware.log | grep -v "TimeScore"
效果:動態(tài)打印mware日志中不含TimeScore這個字符串的行。
3、tail?-F?mware.log | grep -E "字符串1|字符串2"
效果:動態(tài)打印mware日志中含有字符串1或者含有字符串2的行
4、grep -E "字符串1" grep -E "字符串2" 文件名等價于egrep -E "字符串1|字符串2" 文件名
效果:顯示文件中含有字符串1或者字符串2的行
標簽: