/[SELECT]{6}[ ]{0,50}[@clnt_id_n]{10}[ \t]{0,50}[=]{1}[ \t]{0,50}[0-9]{2,10}/g
上記の正規表現式はregexr.comregexr.comでの正規表現のマッチングが、私は使用している場合、動作するようには思えないしかしGREP(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