У меня есть несколько файлов, в которых я извлекаю текст между двумя разделителями (START и END, не включая).После обработки каждого файла я хочу вывести разделитель, указывающий, что файл был обработан, скажем, строка «END».Как добавить строку «END» в выходной файл после каждого обработанного файла?Например,
Скажем, у меня есть два файла с содержанием
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», добавленную к выводу после обработки каждого файла?