Я пытаюсь использовать awk, чтобы получить все строки между двумя словами.Мое первое слово - это каталог, а второе - последовательность из четырех минус-символов, например: ----
Вот что я пробовал:
awk '/\/ua\/Debug\/xeGenReport\/src\//,/----/ errorLog2
Пример ввода:
/ua/Debug/xeGenReport/src/
++++
16955:../main2.C:492:22: error: something
16959:../main2.C:577:21: error: something
16963:../report2.C:2630:22: error: something
----
/ua/Debug/xeGenReport/src/ // I don't want this line in the final output
----
More text here I don't want
Желаемый результат:
/ua/Debug/xeGenReport/src/
++++
16955:../main2.C:492:22: error: something
16959:../main2.C:577:21: error: something
16963:../report2.C:2630:22: error: something
----
Я пробовал другие перестановки, все они дают мне разные ошибки.