Skip to main content
 首页 » 编程设计

Python 或命令行实用程序之排序和过滤文件

2025年05月04日13zengkefu

给定表单数据:

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