Возможный дубликат:
Как я могу найти многострочный шаблон в файле? Используйте pcregrepЯ использую
grep
, чтобы найти любые *. sql, в котором есть словоselect
, за которым следует словоcustomerName
, за которым следует словоиз
. Этот оператор выбора может охватывать множество строк и может содержать табуляции и символы новой строки.Я пробовал несколько вариантов следующего:
$ grep -liIr --include="*.sql" --exclude-dir="\.svn*" --regexp="select[a-zA-Z0- 9+\n\r]*customerName[a-zA-Z0-9+\n\r]*from"
Это, однако, работает вечно. Может ли кто-нибудь помочь мне с правильным синтаксисом?