sed 除了可以对档案内的 keyword 做 search & replace 外, 也可以将包含有 keyword 的整行删除, 语法是:
|
1 |
$ sed -i "/keyword/d" filename |
以上指令会对 filename 逐行搜索, 并将有 “keyword” 的整行删除。
另一个情况是想将两个 keywords 中间的整行资料删除, 语法可以改成这样:
|
1 |
$ sed -i '/keyword-1/','/keyword-2/d' filename |
以上指令会在 filename 内, 将有 “keyword-1” 及 “keyword-2” 的资料整行删除。