вставить новую строку после совпадения grep с параметром -z (awk / sed / tr / gawk / что-нибудь) - PullRequest
0 голосов
/ 09 октября 2018

Мне нужно использовать -z параметр с grep, который позволяет мне найти шаблон, разделенный на несколько строк.

grep -zPo myregex 

Однако вместо этого он печатает

abc

из

a
b
c

как результаты

Я знаю, что это из-за параметра -z, но мне нужно как-то вставить новые строки между совпадениями, в результатах.

Я пытался сделать это с помощью sed, tr и awk, таких как

grep -zPo myregex | sed -e 's/$/\n/'

, но это не сработало, awk удалось просто вставить новую строку в конце всего вывода.Кто-то посоветовал мне попробовать это с gawk, но я так и не смог найти способ сделать это до сих пор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...