Я хотел бы GREP что-то между двумя строками/символами без использования -P
(PERL) только с -E
(--extended-regexp
).GREP между двумя строками без PERL
Я знаю, как это сделать с awk, sed и grep -Po, это не вопрос. Я спрашиваю, возможно ли это сделать только с grep -E
. Вот пример между (
и )
:
Пример:
echo "My IP=(192.168.0.1):205 bla bla" | grep -oE '\(\b.*\b\)'
Это один работает, но я получаю результат с (
и )
.
возможного дубликата [Grep и печати обратно ссылка] (http://stackoverflow.com/questions/15067796/grep-and-print-back-reference) –
Я не думаю, что только 'grep -E' может получить вам этот вывод. – anubhava
Без lookahead/задержек у него получается, чтобы сбрасывать эти '()' 's .... – Wrikken