删除一些不良行

时间:2013-05-14 18:36:37

标签: linux awk

我有一个如下文件,我想删除第四列中没有任何值的行。

Experiment Replica Module Mean
General1 0 scenario.host[229].app  
General1 1 scenario.host[229].app 0.00235355 
General1 2 scenario.host[229].app  
General1 3 scenario.host[229].app 0.0783413 
General1 4 scenario.host[229].app  
General3 0 scenario.host[229].app  
General3 1 scenario.host[229].app 0.540335 
General3 2 scenario.host[229].app  
General3 3 scenario.host[229].app  
General3 4 scenario.host[229].app  
General1 0 scenario.host[229].app  

1 个答案:

答案 0 :(得分:5)

尝试以下方法:

awk 'NF>3' file

编辑:根据@AdrianFrühwirth的要求添加:

每当你发现自己用负面的术语写作时(例如“我想 delet 没有 ......的行”)请花点时间看看如果你能以积极的方式表达(例如“我想选择 拥有 ......的行”),你通常会发现它更容易出现一个好的解决方案,避免引入双重否定的风险,使理解变得更加困难。