команда perl: Добавить строку текста только при первом появлении

У меня есть этот входной файл:

text1
match
text2
match
text3

У меня есть команда, которая вставляет строку перед совпадением:

perl -lpe 'print "prepend_me" if /^match$/ && ++$i == 1' text.txt

И его вывод:

text1
prepend_me
match
text2
match
text3

Теперь мне нужна команда, которая вставляет строку после совпадения:

text1
match
append_me
text2
match
text3

Как мне это получить?

0
задан 23 November 2020 в 17:27

0 ответов

Другие вопросы по тегам:

Похожие вопросы: