Grep

在與 grep 混合的文件之後排除行

  • May 17, 2011

基本上我想結合你可以少一個文件然後 Shift+F 跟隨文件的功能,就像你對 Apache 的 access.log 所做的那樣。

但是,我希望輸出忽略/隱藏某些行,例如帶有 .jpg 的行或帶有我自己 IP 的行。

謝謝!

解決方案:

實際上設法弄清楚自己使用:

tail -f /var/log/apache2/access.log|egrep -v '\.jpg|\.gif|\.js|\.css'

但是下面的答案似乎更優雅一些

好吧,如果您想忽略相當長的內容列表,您可能需要使用 grep -f 文件。由於日誌傾向於輪換,–follow=name 意味著文件在輪換時重新打開。像這樣:

tail --follow=name /da/file | grep -vf /file/with/ignore.exprs

引用自:https://serverfault.com/questions/270435