次の種類のテーブルで区切られたファイルがあります。
75 85
75 84
94 301
89 123
75 75
94 130
94 250
89 210
列2 - 列1> 80の行を印刷する必要があるため、次のようになります。
94 301
94 250
89 210
with演算子を使ってみましたが、awk
awkを使ってこの行を印刷する方法がわかりません。これを行う方法はありますか?
答え1
使用awk
:
awk '$2 - $1 > 80' file
awkの基本的な仕事は印刷することです。したがって、条件が満たされると(列2から列1を引いた値が80より大きい)、行が印刷されることを意味します。