在linux系统如何grep过滤中,不包含某些字符串的命令

losetowin 发布于:2015-11-8 15:36 分类:linux  有 51766 人浏览,获得评论 11 条 标签: linux linux命令 grep 

本文地址:http://www.dutycode.com/linux_grep_bubaohan.html
除非注明,文章均为 www.dutycode.com 原创,欢迎转载!转载请注明本文地址,谢谢。

文章系转载,亲测可用(转载自:http://www.itokit.com/2014/0105/75018.html)


grep命令应该是我们在获取字符串内容时,或读取文件时,进行分析的好命令,但是有时候针对一些字符,我们想排除掉某些字符。怎么办呢?


-v 参数就可以很好的实现,比如我想查看apaceh日志中,非图片的浏览记录。可以使用以下命令:
tail -f /usr/loca/apache/logs/access.log |grep -v '.jpg'
这条命令就可以针对apaceh的用户访问记录中,排除掉.jpg图片的浏览日志记录,这样可以针对我们更好的分析日志了。
当然你可以再加

|grep -v '.png' 这样又可以排除.png格式的图片访问的了。可以不断累加的。非常方便。



另:

附grep使用说明:

grep常用用法
[root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename
选项与参数:
-a :将 binary 文件以 text 文件的方式搜寻数据
-c :计算找到 '搜寻字符串' 的次数
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!
--color=auto :可以将找到的关键词部分加上颜色的显示喔!


版权所有:《攀爬蜗牛》 => 《在linux系统如何grep过滤中,不包含某些字符串的命令
本文地址:https://www.dutycode.com/linux_grep_bubaohan.html
除非注明,文章均为 《攀爬蜗牛》 原创,欢迎转载!转载请注明本文地址,谢谢。