2つの区切り文字(STARTとENDを含まない)の間にテキストを抽出している複数のファイルがあります。各ファイルを処理した後、ファイルが処理されたことを示す区切り文字、たとえば文字列「END」を出力したいと思います。処理された各ファイルの後に、文字列「END」を出力に追加するにはどうすればよいですか?例えば、
コンテンツを含むファイルが2つあるとします
file1.txt
line 1
line 2
START
I want to extract this text
and this text
END
line 3
line 4
と
file2.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」を出力に追加するにはどうすればよいですか?