如何从终端对文本文件中的行进行排序?

如何从终端对文本文件中的行进行排序?

我必须对班级实验室文件中的 GPA 进行排序。老师使用 putty,对于我们这些选择在课堂上使用 Ubuntu 的人来说,我们不知道如何执行升序排序和降序排序的命令。

答案1

Nam     GPA    Something
xyz     3.4     99  
pqr     4.5     23  
abc     5.6     44  
dcd     4.4     22  
edr     2.2     78

如果您有类似上述的文件。您可以使用以下命令按 GPA 排序。(将键更改为按任何字段排序:'-k 值')

sort -k 2 filename

如果你想要相反的顺序,请使用 -r 选项

sort -r -k 2 filename

答案2

PuTTy 只是用于连接计算机的程序。

有一个名为sort“您可能希望尝试”的可爱命令。

另一本man手册将为您提供各种有用的信息。

尝试一下man sort,甚至参考手册中的手册man man

相关内容