Взять информацию из файла с помощью grep - PullRequest
0 голосов
/ 11 сентября 2018

Мне нужно отредактировать огромный файл, и мне нужно только придерживаться строк, начинающихся с [INFO].

Я уже пробовал

grep "'[^INFO]*'"

и

grep-i '\[^INFO]*'

среди прочих, и никто из них не работал.

Не могли бы вы помочь мне с этим?

1 Ответ

0 голосов
/ 11 сентября 2018

Регулярное выражение "'[^INFO]*'" соответствует всем строкам с одинарными кавычками и без символов I, N, F или O см. https://regex101.com/r/dDX5PQ/1. Это так, потому что [ и ] являются специальными символами и обозначают ряд символов. При запуске с ^ обозначает диапазон символов, которые не должны совпадать.

Требуемое регулярное выражение grep "^\[INFO\].*", которое будет соответствовать всем строкам, начинающимся с [INFO], см. https://regex101.com/r/bIEoBx/2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...