给定表单数据:
a b 1.1
c d 2.3
b a 1.1
是否可以根据第三列对这样的文件进行排序,并删除第三列中的条目重复的行,这样输出将是:
a b 1.1
c d 2.3
或者,
c d 2.3
b a 1.1
.
我能够仅使用 python、R 或命令行实用程序对一组非常大的文件执行此任务。
谢谢!
请您参考如下方法:
Unix sort 应该能够为您完成这项工作:
cat file | sort -u -k3,3n a b 1.1 c d 2.3
cat file | sort -u -k3,3rn c d 2.3 a b 1.1
