如何使用SED删除包含特定字符串的行
时间:2019-05-19 01:25:51 来源:igfitidea点击:
语法:
sed -i ‘/Text to Delete/d’ /path/to/file
SED是一个流编辑器,能够从具有特定字符串的文件中删除行。
在sed中使用-i可以删除同一文件中的行。
示例1:
删除/var/log/messages中包含字符串“DELETE THIS TEXT”的所有行,并在新文件中恢复输出。
不要对原行进行任何更改。
$ sed "/DELETE THIS TEXT/d" /var/log/messages > messages.txt
例2:
删除/var/log/messages中包含字符串“DELETE THIS TEXT”的所有行。
$ sed -i "/DELETE THIS TEXT/d" /var/log/messages