关于sed:在linux上删除某一行

Deleting a certain line on linux

本问题已经有最佳答案,请猛点这里访问。

例如,我有一个caf.txt文件,我想删除文档中的"甜甜圈"字,而无需在linux上输入文档。我该怎么办?


要删除"甜甜圈"这个词

1
sed -i 's/donut//g' caf.txt

删除包含"donut"一词的行

1
sed -i '/donut/d' caf.txt

我所做的是:

sed'/ text_to_delete / d'文件名| 海绵文件名

这将更改源文件。