【发布时间】:2020-12-10 10:45:00
【问题描述】:
我想使用命令行语句从 /var/log/messages 中删除所有包含“MCA:”子字符串的行。
我尝试了 sed 但无法让它工作; sed -i '/ MCA: /' /var/log/messages #结果是; #sed: 1 "/MCA: /": 预期命令
有人知道怎么做吗?不一定要sed
【问题讨论】:
标签: unix command-line-interface
我想使用命令行语句从 /var/log/messages 中删除所有包含“MCA:”子字符串的行。
我尝试了 sed 但无法让它工作; sed -i '/ MCA: /' /var/log/messages #结果是; #sed: 1 "/MCA: /": 预期命令
有人知道怎么做吗?不一定要sed
【问题讨论】:
标签: unix command-line-interface
您正在寻找删除条目,因此需要添加 /d。
sed '/MCA\:/d' /var/log/messages
这会将修改后的文件输出到屏幕
一旦你高兴了,就跑:
sed -i '/MCA\:/d' /var/log/messages
提交对文件的更改。
【讨论】: