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