2012-10-22 71 views
0

我檢查了以前的帖子,但找不到任何適合我的東西。我有一個日誌文件,由於我對腳本所做的更改而導致一些反覆出現的錯誤,這些日誌文件已變得非常龐大。我想刪除包含此錯誤消息的所有行。如何刪除尾部grep匹配?

當我運行

sudo tail -1000000 /var/log/kannel/MT.usage.log|grep 'utf-8' 

我從日誌文件中顯示,看起來像

...[22297] [3] ERROR: Failed to convert string from <utf-8> to <UTF-16BE>, errno was <84> 

有超過100萬行的所有條目。我想從日誌文件中刪除所有這些條目。我該怎麼做呢?

回答

0

嘗試這樣做:

sed -i '/ERROR: Failed to convert string from to/d' filename.log 
+0

謝謝,很好地工作。 –