我在学校有一项作业,要按特定顺序对文件内容进行排序。 我必须先用 Windows 批处理文件来做,现在我必须在 Linux 上做同样的事情。 该文件在整个过程中看起来或多或少是这样的:
John Doe:鳄鱼:1035
在 Windows 中我解决了这个问题:
sort /r /+39 file.txt
文件中的行应该按点数(即右边的数字)降序排列。 作业的第二部分也是按中心列对行进行排序。
如何在 Linux 中获得相同的结果?我也在 Linux 中尝试了 sort 命令的几种不同变体,但到目前为止都没有成功。
最佳答案
我会这样做:
sort -nr -t: -k3
-nr
- 数字倒序
-t:
- 键分隔符冒号
-k3
- 第三个字段
关于linux - 如何通过在特定字符处拆分来对终端 Linux 中的文本文件的内容进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16524353/