Мне нужно отредактировать огромный файл, и мне нужно только придерживаться строк, начинающихся с [INFO].
[INFO]
Я уже пробовал
grep "'[^INFO]*'"
и
grep-i '\[^INFO]*'
среди прочих, и никто из них не работал.
Не могли бы вы помочь мне с этим?
Регулярное выражение "'[^INFO]*'" соответствует всем строкам с одинарными кавычками и без символов I, N, F или O см. https://regex101.com/r/dDX5PQ/1. Это так, потому что [ и ] являются специальными символами и обозначают ряд символов. При запуске с ^ обозначает диапазон символов, которые не должны совпадать.
"'[^INFO]*'"
I
N
F
O
[
]
^
Требуемое регулярное выражение grep "^\[INFO\].*", которое будет соответствовать всем строкам, начинающимся с [INFO], см. https://regex101.com/r/bIEoBx/2.
grep "^\[INFO\].*"