下面以特定模式刪除線是我的輸入文件,input.txt
:在一個領域
Value Value1 value2
5 1 2
1 4 3
2 1 5.5
0 0 0
4 1 0
我需要尋找第三列中的值(5.5),如果在中找到完全刪除行。
,我需要像下面的輸出,output.txt
:
Value Value1 value2
5 1 2
1 4 3
0 0 0
4 1 0
我試圖awk命令刪除行,但我堅持下面的部分(???)。不要如何從awk命令中刪除整行的行。請建議如何實現這一點。謝謝!
awk -F"\t" '{if($3==5.5) ??? }'
感謝resposne。 'awk'$ 3!= 5.5'文件名'這個命令在沒有if條件的情況下可以工作,如果它太基本的話,很抱歉。現在我沒有電腦測試,稍後再試。 – Marjer
是的。 awk將默認打印所有行。因此,條件是排除第3列值爲「5.5」的行。 –