У меня есть файл журнала текст, содержащий несколько записей, как это:Grep за слова и строки перед матчем
Processing input.jpg (323 of 500)...
Detecting matches in region 1...
Detecting matches in region 2...
Detecting matches in region 3...
Detecting matches in region 4...
Detecting matches in region (n)...
...
NOT ENOUGH MATCHES - FULL FILE OUTPUT
Processing input1.jpg (324 of 500)...
Я хочу Grep файл, чтобы соответствовать каждый случай, когда появляется последовательность полного файла, а затем получить имя файла, сгенерировавшего этот результат, то есть найти начало начала обработки перед каждым FULL FILE.
Как это сделать с помощью grep или другого инструмента, такого как sed или awk?
До сих пор я в состоянии соответствовать каждый случай ПОЛНЫЙ файл найден в журнале и сосчитать их:
cat output.txt | grep "FULL FILE" | wc -l
, но мне нужно, чтобы получить предыдущее имя файла из файла журнала теперь для каждого матча.
Любая помощь очень ценится.
Вам не нужно ',' после '}' – Jotne