删除包含空白列的行

时间:2017-10-05 19:48:09

标签: regex unix

我需要删除第2列中空白的文件中的所有行。例如,如果我的文件看起来像这样

  

1
2 2 3
4 4

我需要输出

2 2        
4 4

此外,列是制表符分隔的。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

我建议使用简单的 awk 解决方案:

awk 'NF>=2{ sub(/ */,""); print }' OFS='\t' file

输出:

2 2 
4 4