Довольно часто я пишу Awk однострочные , которые со временем усложняются.
Я знаю, что всегда могу создать файл Awk, в котором можно добавлять варианты использования, но он, конечно, не так удобен, как изменение текста в командной строке.
Для этого: есть ли какой-нибудь способ, которым я могу красиво напечатать код Awk, чтобы я мог иметь больше смысла из этого?
Например, учитывая это:
awk 'flag{ if (/PAT2/){printf "%s", buf; flag=0; buf=""} else buf = buf $0 ORS}; /PAT1/{flag=1}' file
Как мне получить что-то более читабельное?