Как к поисковому запуску и концу с квадратной скобкой с несколькими выравнивают

Текст имеет

[{hello=(1+2-0), 
hello2 = 1}]

Но находятся в два или три несколько строк, когда запускаются с [и конец с] находятся в другой строке

Как извлечь как grep для этого, несколько выравнивают шаблон?

0
задан 26 April 2020 в 15:24

1 ответ

Один простой способ сделать многострочные подобные grep соответствия состоит в том, чтобы установить pcregrep от universe репозиторий.

Напр. данный

$ cat file
Text have

[{hello=(1+2-0), 
hello2 = 1}]
But are in two or three multiple lines when start with [ and end with ] are in different line

How to extract like grep for this multiple line pattern?

затем

$ pcregrep -M '(?s)\[.*?\]' file
[{hello=(1+2-0), 
hello2 = 1}]
But are in two or three multiple lines when start with [ and end with ] are in different line
1
ответ дан 26 April 2020 в 19:15

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

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