awkコマンドで分割して比較したい。awkで分割して比較する
入力ファイル(タブ区切り)
1 aaa 1|3
2 bbb 3|3
3 ccc 0|2
ろ過
- まず列値> 1 によって分割さ3番目の列の値の
- 最初の値 "|" "|"> 2
プロセス
- はによって大きなより1つの
- スプリット3番目の列の値があれば最初の列の値を比較します
- 大きいより2
- 印刷する場合2のみ
コマンドライン(例)
awk -F "\t" '{if($1>1 && ....?) print}' file
出力
2 bbb 3|3
よりも第1の値が大きい場合は3番目の列の最初の値を比較します
上記の処理のためのコマンドラインを教えてください。
TRを「|」 '' 1 && $ 4> 2 {print}' –
これで問題が解決しない場合は、明快さを加えてください。 –