我正在使用 Mac 终端,我想删除 KEYWORD1 之后和 KEYWORD2 之前的所有内容(大量文件)。我无法使用替换类型的命令,因为各个文件中的内容不相同。
如果您的 KEYWORD1 和 KEYWORD2 位于行的开头,您可以使用 sed
sed -n '/KEYWORD1/,/KEYWORD2/p' file
此命令将结果打印到标准输出。 如果你想更改文件,只需添加 -i 选项
sed -in '/KEYWORD1/,/KEYWORD2/p' file