該輸入文件具有2列,column 1
具有數字和column 2
與row2-row1
column1
之間的距離:awk的刪除兩個行基於一個行
30 30
40 10
60 20
110 50
130 20
180 50
190 10
如果column2<20
的值,我想移除這條線和這條線之上的一條線,因爲這兩個數據點的距離很小,並且必須移除兩條線。
期望輸出:
60 20
110 50
130 20
或者,如果有人知道如何減去column 1
row1-row2
,並生成以下輸出,那麼也許可以通過awk '$2<20 || $3>-20'
篩選出這兩點?
輸出:
30 30 -10
40 10 -20
60 20 -50
110 50 -20
130 20 -50
180 50 -10
190 10
感謝您的幫助!
試'的awk「$ 2> = 20」 file' –
謝謝你的快速回復並提供問題格式幫助。我必須更改上行第2列包含數字> 20 – Ellie
您的問題已標記爲** [tag:awk] **,但在您的問題中沒有看到任何awk代碼。請將您的工作添加到目前爲止,我們會盡力幫助您解決問題。 – ghoti