欢迎光临散文网 会员登陆 & 注册

Linux常用命令之grep(常与tail配合使用)

2021-10-10 15:32 作者:飞扬的青  | 我要投稿

一、常接参数:

-i:忽略匹配字符串的大小写

-n:显示查找到的结果所在的行号

-c:显示有多少行匹配到该字符串

-o:只显示符合条件的字符串

-v:显示没有匹配到字符串的行

-w:匹配的是整个单词

-Ax:显示匹配结果后面指定的行数,x是行数

-Bx:显示匹配结果前面指定的行数,x是行数

-Cx:显示所在结果之前和之后的指定行数

-E:同时匹配多个结果


二、实际运用

1、tail -F mware.log | grep "TimeScore"

效果:动态打印mware日志中含有TimeScore这个字符串的行。


2、tail -F mware.log | grep -v "TimeScore"

效果:动态打印mware日志中不含TimeScore这个字符串的行。


3、tail -F mware.log | grep -E "字符串1|字符串2"

效果:动态打印mware日志中含有字符串1或者含有字符串2的行


4、grep -E "字符串1" grep -E "字符串2" 文件名等价于egrep -E "字符串1|字符串2" 文件名

效果:显示文件中含有字符串1或者字符串2的行

Linux常用命令之grep(常与tail配合使用)的评论 (共 条)

分享到微博请遵守国家法律