【发布时间】:2015-07-17 10:04:45
【问题描述】:
我正在尝试删除多个 txt 文件中两个字符串之间的所有文本,包括字符串本身。
字符串是SUBJECT: 和BODY:
这是我一直在使用的:
sed '/SUBJECT:/,/BODY:/d' *.txt
它似乎运行没有问题,但完成后文件没有任何更改。
【问题讨论】:
-
sed没有更改文件。它正在读取输入文件并写入标准输出。您可能想要捕获标准输出。 -
哦,是的,你是对的!知道如何捕获每个单独文件的输出吗?我不想只是将它们全部重定向到一个文件中。
-
哦。有一个我不知道的
in-place开关。很高兴知道。
标签: sed