下面以特定模式删除线是我的输入文件,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”的行。 –