我有多个文件,我在其中提取两个分隔符(不包括 START 和 END)之间的文本。处理完每个文件后,我想输出一个分隔符,指示文件已被处理,比如字符串“END”。在每个处理的文件之后,如何将字符串“END”添加到输出中?例如,
假设我有两个包含内容的文件
文件1.txt
line 1
line 2
START
I want to extract this text
and this text
END
line 3
line 4
和
文件2.txt
line10
line20
START
I also want this text.
END
line 30
我知道我是否执行以下操作:
awk '/START/,/END/{if (!/START/&&!/END/) print}' test*.txt
我将得到以下输出:
I want to extract this text
and this text
I also want this text.
但我想要的输出是:
I want to extract this text
and this text
END
I also want this text.
END
如何在处理每个文件后将字符串“END”添加到输出中?