アプリ版:「スタンプのみでお礼する」機能のリリースについて

Linuxのコマンドについて、ご教示いただけると助かります。
よろしくお願い致します。

("文字", "文字", ID_A,ID_B,ID_C)
("文字", "文字", 11,22,31)
("文字", "文字", 12,11,32)
("文字", "文字", 13,23,11)

上記のようなテキストファイルから、ID_Aが11と12ではないデータの抽出を行いたいです。
なんとかgrepコマンドでやってみようかと思ったのですが、ID_BやID_Cにも同じ値が出てくることもあるので、うまくいきませんでした。
(多分正規表現とかを駆使しないとダメな感じですよね・・・)

お忙しいところ申し訳ありませんが、よろしくお願い致します。

A 回答 (1件)

awk の出番でしょう



$ awk 'BEGIN {FS=","} $3 != 11 && $3 != 12 {print}' < inputfile
    • good
    • 0
この回答へのお礼

ありがとうとうございます!
記載いただいたコマンドでバッチリ取得できました。

カンマ区切りのデータを扱うことが多くていつも手間取ってました。
おかげさまで今後かなり効率良くデータを扱うことができそうです。

お礼日時:2016/05/15 08:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!