我正在运行一个 grep
命令,以查找任何一个包含单词 select
,后跟单词 customerName
,再后面是单词 from
的 *.sql 文件。该 select 语句可以跨越多行,并且可能包含制表符和换行符。
我已经尝试了以下几种变化:
$ grep -liIr --include="*.sql" --exclude-dir="\.svn*" --regexp="select[a-zA-Z0-
9+\n\r]*customerName[a-zA-Z0-9+\n\r]*from"
然而,这只会无限运行。有人能帮我使用正确的语法吗?