Unixでファイルnのコンマ区切りの特殊値を使用してレコードを削除する方法

Unixでファイルnのコンマ区切りの特殊値を使用してレコードを削除する方法

Unixでファイルnのコンマ区切りの特殊値を使用してレコードを削除する方法

私のデータ

100,india,*,*,P,45000,location
200,india,*,*,*,45000,location
300,india,*,*,P,45000,location
400,india,*,*,*,45000,location

Pが5番目の場所に関係なく、このレコードを削除したいと思います。希望の出力

200,india,*,*,*,45000,location
400,india,*,*,*,45000,location

ベストアンサー1

次のようにしてみてください。

awk -F, '{if ($5 != "P") { print $0 }}' /path/to/input-file

おすすめ記事