使用sed删除两个字符串之间的文本

使用sed删除两个字符串之间的文本,sed,Sed,我试图删除许多txt文件中两个字符串之间的所有文本,包括字符串本身 字符串是主题:和正文: 这就是我一直在使用的: sed '/SUBJECT:/,/BODY:/d' *.txt 它似乎运行时没有问题,但完成后文件没有任何更改。添加-i标志以就地修改文件: sed-i'/SUBJECT:/,/BODY:/d'*.txt添加-i标志以就地修改文件: sed-i'/SUBJECT:/,/BODY:/d'*.txt添加-i标志以就地修改文件: sed-i'/SUBJECT:/,/BODY:/d'*.

我试图删除许多txt文件中两个字符串之间的所有文本,包括字符串本身

字符串是
主题:
正文:

这就是我一直在使用的:

sed '/SUBJECT:/,/BODY:/d' *.txt

它似乎运行时没有问题,但完成后文件没有任何更改。

添加
-i
标志以就地修改文件:
sed-i'/SUBJECT:/,/BODY:/d'*.txt

添加
-i
标志以就地修改文件:
sed-i'/SUBJECT:/,/BODY:/d'*.txt

添加
-i
标志以就地修改文件:
sed-i'/SUBJECT:/,/BODY:/d'*.txt

添加
-i
标志以就地修改文件:

sed-i'/SUBJECT:/,/BODY:/d'*.txt

sed
未更改文件。它正在读取输入文件并写入标准输出。你可能想抓住史都。哦,是的,你说得对!知道如何捕获每个文件的输出吗?我不想把它们全部重定向到一个文件中。有一个
到位
开关,我不知道。很高兴知道。
sed
不会更改文件。它正在读取输入文件并写入标准输出。你可能想抓住史都。哦,是的,你说得对!知道如何捕获每个文件的输出吗?我不想把它们全部重定向到一个文件中。有一个
到位
开关,我不知道。很高兴知道。
sed
不会更改文件。它正在读取输入文件并写入标准输出。你可能想抓住史都。哦,是的,你说得对!知道如何捕获每个文件的输出吗?我不想把它们全部重定向到一个文件中。有一个
到位
开关,我不知道。很高兴知道。
sed
不会更改文件。它正在读取输入文件并写入标准输出。你可能想抓住史都。哦,是的,你说得对!知道如何捕获每个文件的输出吗?我不想把它们全部重定向到一个文件中。有一个
到位
开关,我不知道。很高兴知道。请检查系统上的
man sed
。也许它的实现有些不同,它需要一个扩展。感谢你们两个。sed-i是GNU-sed而不是posix版本,在这种情况下使用重定向。此外,-i有时需要一个参数(在Mac上),有时作为选项(大多数Linux常见发行版)检查系统上的
man sed
。也许它的实现有些不同,它需要一个扩展。感谢你们两个。sed-i是GNU-sed而不是posix版本,在这种情况下使用重定向。此外,-i有时需要一个参数(在Mac上),有时作为选项(大多数Linux常见发行版)检查系统上的
man sed
。也许它的实现有些不同,它需要一个扩展。感谢你们两个。sed-i是GNU-sed而不是posix版本,在这种情况下使用重定向。此外,-i有时需要一个参数(在Mac上),有时作为选项(大多数Linux常见发行版)检查系统上的
man sed
。也许它的实现有些不同,它需要一个扩展。感谢你们两个。sed-i是GNU-sed而不是posix版本,在这种情况下使用重定向。还有-i有时需要一个参数(在Mac上),有时作为选项(大多数Linux通用发行版)