温馨提示×

linux的sed怎样删除行

小樊
81
2024-12-27 09:25:14
栏目: 智能运维

在Linux中,sed是一个非常强大的文本处理工具

sed '/pattern/d' input_file > output_file

这里,/pattern/是一个正则表达式,用于匹配要删除的行。d是一个命令,表示删除匹配的行。input_file是要处理的文件,output_file是处理后的输出文件。

例如,如果你想要删除一个名为example.txt的文件中所有包含apple的行,你可以使用以下命令:

sed '/apple/d' example.txt > example_modified.txt

这将创建一个新的文件example_modified.txt,其中不包含任何包含apple的行。如果你想直接修改原始文件,可以使用-i选项:

sed -i '/apple/d' example.txt

这将直接在example.txt中删除所有包含apple的行。

0