Unix;命令行从文件中删除所有包含子字符串的行
Unix; command line to remove all lines containing substring from file
我想使用命令行语句从 /var/log/messages 中删除所有包含“MCA:”子字符串的行。
我试过 sed 但无法正常工作;
sed -i '/ MCA: /' /var/log/messages
#结果是;
#sed: 1 "/ MCA: /": 预期命令
有人知道怎么做吗?不必 sed
您要删除条目,因此需要添加 /d。
sed '/MCA\:/d' /var/log/messages
这会将修改后的文件输出到屏幕
一旦你开心了,运行:
sed -i '/MCA\:/d' /var/log/messages
提交对文件的更改。
我想使用命令行语句从 /var/log/messages 中删除所有包含“MCA:”子字符串的行。
我试过 sed 但无法正常工作; sed -i '/ MCA: /' /var/log/messages #结果是; #sed: 1 "/ MCA: /": 预期命令
有人知道怎么做吗?不必 sed
您要删除条目,因此需要添加 /d。
sed '/MCA\:/d' /var/log/messages
这会将修改后的文件输出到屏幕
一旦你开心了,运行:
sed -i '/MCA\:/d' /var/log/messages
提交对文件的更改。