【发布时间】:2016-12-08 21:42:50
【问题描述】:
我需要在 2 个不同的列中找到一个重复条目,并且只保留一个重复条目和所有唯一条目。对我来说,如果 A123 在第一列中并且稍后在第二列中显示,则它是重复的。我也确定 A123 将始终通过 A123、B123 或 B123、A123 与 B123 配对。我只需要保留一个,不管是哪一个。
例如:我的输入文件将包含:
A123,B123
A234,B234
C123,D123
B123,A123
B234,A234
我希望输出为:
A123,B123
A234,B234
C123,D123
我能做的最好的就是提取唯一的条目:
awk -F',' 'NR==FNR{x[$1]++;next}; !x[$2]' file1 file1
或仅获取重复项
awk -F',' 'NR==FNR{x[$1]++;next}; x[$2]' file1 file1
任何帮助将不胜感激。
【问题讨论】: