如何删除所有字段3重复行

时间:2014-10-18 14:10:28

标签: linux duplicates extract

我有以下文件格式:

[root@alpha ~]# cat file
AA BB 174
XY KJ 174
GG HY 174
XD HM 73
TT UJ 252
LL HP 252
QW ER 252
[root@alpha ~]#

我需要删除按字段3复制的所有行。最后只应提取XD HM 73并且有效。

1 个答案:

答案 0 :(得分:0)

sort -k3 file | uniq -f 2 -u

说明:

我写了很长的选项来帮助理解

sort --key=3 file

3

字段对file进行排序
uniq --skip-fields=2 --unique

过滤唯一的行,避免比较第一个 2 字段