tl; dr: Как разделить каждое многострочное совпадение с помощью pcregrep?
длинная версия: у меня есть файлы, в которых некоторые строки начинаются с символа (нижнего регистра), а некоторые начинаются с цифры или специального символа. Если у меня есть по крайней мере две строки рядом, начинающиеся со строчной буквы, я хочу, чтобы это было в моих выходных данных. Тем не менее, я хочу, чтобы каждый вывод был разделен / разделен, а не добавлен друг к другу.
Это регулярное выражение:
pcregrep -M "([a-z][^\n]*\n){2,}"
Итак, если я дам файл, подобный этому:
-- Header --
info1
info2
something
< not interesting >
dont need this
+ new section
additional 1
additional 2
Результат:
info1
info2
something
additional 1
additional 2
Тем не менее, я хочу вот что:
info1
info2
something
additional 1
additional 2
Возможно ли это и / или я должен начать использовать Python (или аналогичный)? Даже если с этого момента рекомендуется использовать что-то еще, было бы неплохо узнать, возможно ли это в первую очередь.
Спасибо!