Linux命令删除文本文件中包含重复值的行?

时间:2014-11-26 02:45:31

标签: terminal command

如果我有一个包含以下表格的文本文件

1  1
1  3
3  4
2  2
5  7
...

是否有Linux命令可以给我以下结果?

1  3
3  4
5  7
...

因此,我想删除行1 12 2

1 个答案:

答案 0 :(得分:1)

是的,你可以使用类似的东西:

awk '$1!=$2{print}' inputfilename

或稍微冗长(感谢ooga):

awk '$1!=$2' inputfilename

使用print的“缺失操作意味着awk”功能。

这两个awk命令都会打印列不匹配的行,并丢弃其他所有内容。