- ベストアンサー
grepコマンドでの文字列検索
grepコマンドについて質問です。 grepコマンドでCSVファイルを参照し、ある項目に特定の文字列でないものがあれば、そのファイル名を取得する処理をしたいと思っています。 つまり、ある項目を$strとすると $str <> 'aaaaaa' という処理をgrepで行おうと考えています。 現状では、 grep -l '^[^,]*,[^,]*,[^,]*,[^,]*,[^,]*,[^,]*,[^(aaaaaa)]' ファイル名 等を試していますが、[^(aaaaaa)]だと一文字目しか判別できていないようです。[^a{6}]などもうまくいきません。 何かいい方法があれば教えて頂きたいと思います。 宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
お礼
返答が遅くなってしまい申し訳ありません。 ご回答ありがとうございます。 上記のシェルでうまく取得できているようです。 検索文字列にヒットしないものを抽出したいので、 if (( $CNT != 0 )) を if (( $CNT == 0 )) としました。 シェルまで作成していただきありがとうございました。