【发布时间】:2014-06-22 06:06:05
【问题描述】:
我想删除文件中的重复行(第 2 列的重复项),为每个重复项保留完整的第一行。
示例输入:
10.4.14.1,201s-1-S
10.4.16.1,201s-1-S
10.4.17.1,40-MDF-S
10.4.18.1,201s-1-S
10.4.19.1,201s-1-S
10.4.20.1,201s-1-S
10.4.21.1,201s-1-S
10.4.22.1,201s-1-S
10.4.23.1,201s-1-S
10.4.24.1,MDF-S
想要的结果:
10.4.14.1,201s-1-S
10.4.17.1,40-MDF-S
10.4.24.1,MDF-S
到目前为止我已经尝试过
awk '!k[$5]++' file
和
awk '!_[$5]++' file
但这不会产生我想要的输出。
【问题讨论】: