2つの異なる列から2つの異なる値を減算し、値が1つより小さい場合に印刷する方法は?

2つの異なる列から2つの異なる値を減算し、値が1つより小さい場合に印刷する方法は?

次の種類のテーブルで区切られたファイルがあります。

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演算子を使ってみましたが、awkawkを使ってこの行を印刷する方法がわかりません。これを行う方法はありますか?

答え1

使用awk:

awk '$2 - $1 > 80' file

awkの基本的な仕事は印刷することです。したがって、条件が満たされると(列2から列1を引いた値が80より大きい)、行が印刷されることを意味します。

関連情報