, Как искать образец с помощью grep?

1 ответ

Чтобы сопоставить строки, содержащие хотя бы одну запятую в квадратных скобках, вы можете использовать

grep '\[.*,.*\]'

Пр.

$ grep '\[.*,.*\]' file
1.com,1.2.3.4,txt1,txt11,['1.2.3.4', '5.6.7.8']
3.com,5.5.5.5,txt3,txt31,['1.1.1.1', '2.2.2.2', '3.3.3.3']

Квадратные скобки необходимо экранировать, поскольку они имеют особое значение в синтаксисе регулярных выражений. Обратите внимание, что мне не нужно было использовать -Eс grep, базовых средств сопоставления с образцом из grepбыло достаточно.

ПРИМЕЧАНИЕ:grepобычно отображает совпадения в цвете, чтобы вы могли определить, что на самом деле соответствует любым шаблонам, которые вы используете:

   ss1

1
27.01.2020, 23:43

Теги

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