/[SELECT]{6}[ ]{0,50}[@clnt_id_n]{10}[ \t]{0,50}[=]{1}[ \t]{0,50}[0-9]{2,10}/g
上述正則表達式的工作好下面的regexr.com正則表達式匹配的regexr.com但不是在根除牛瘟(bash)的
SELECT @clnt_id_n = 38404
但是它似乎並沒有當我使用工作它使用grep如下:
egrep "[SELECT]{6}[ ]{0,50}[@clnt_id_n]{10}[ \t]{0,50}[=]{1}[ \t]{0,50}[0-9]{2,10}" filename
'egpre'是'grep'的擴展版本,它們並不相似 –
[看這裏](http://unix.stackexchange.com/questions/17949/what-is-the-difference-between-grep- egrep-and-fgrep) –
你的正則表達式似乎是錯誤的。 ''[SELECT] {6}'只是說你需要S,E,L,C和T字母表中的6個字母,它與SELECT匹配,但也匹配TECLES和EEEEEE等等,這可能是你不想要的東西。 – vdavid