如何从两个不同的列中减去两个不同的值并在小于一个值时打印?

Luc*_*ues 3 awk text-processing

我有以下由表格分隔的文件:

75  85
75  84
94  301
89  123
75  75
94  130
94  250
89  210
Run Code Online (Sandbox Code Playgroud)

我需要打印第 2 列 - 第 1 列 > 80 的行,因此,它看起来像:

94  301
94  250
89  210
Run Code Online (Sandbox Code Playgroud)

我尝试将运算符与 一起使用awk,但我不知道如何使用 awk 进行数学运算来打印这些行,有没有办法这样做?

jes*_*e_b 6

使用awk

awk '$2 - $1 > 80' file
Run Code Online (Sandbox Code Playgroud)

awk 的默认操作是打印,所以这是说如果满足条件(第 2 列减去第 1 列大于 80),则打印该行。