Unix;命令行从文件中删除所有包含子字符串的行



我想使用命令行语句从/var/log/messages中删除所有包含"MCA:"子字符串的行。

我试过sed,但没能让它发挥作用;sed-i'/MCA://'/var/log/messages#导致;#sed:1〃/MCA:/":命令预期

有人知道怎么做吗?不必使用

您想要删除条目,因此需要添加/d。

sed '/MCA:/d' /var/log/messages

这将把修改后的文件输出到屏幕

一旦你感到高兴,就运行:

sed -i '/MCA:/d' /var/log/messages

将更改提交到文件。

最新更新