如何删除尾部grep匹配?

如何删除尾部grep匹配?,grep,tail,Grep,Tail,我查看了以前的帖子,但没有找到任何适合我的。我有一个日志文件,由于我对脚本所做的更改而导致的反复出现的错误而变得巨大。我想删除包含此错误消息的所有行 当我跑的时候 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>, err

我查看了以前的帖子,但没有找到任何适合我的。我有一个日志文件,由于我对脚本所做的更改而导致的反复出现的错误而变得巨大。我想删除包含此错误消息的所有行

当我跑的时候

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>
…[22297][3]错误:无法将字符串从转换为,错误号为
有100多万条线路。我想从日志文件中删除所有这些条目。我该怎么做

尝试这样做:

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