Linux命令排序问题

标签 linux file sorting terminal

我正在尝试对充满数据的 .txt 文件进行排序。 我尝试以字典可以看到的方式按 aa 行的第一个单词对文件进行排序。 (我试过排序-d) 我遇到的问题是这个-

输入文件


100 Eminem:Detroit_Vs._Everybody.txt  
100 Fabolous:She_Wildin'.txt  
100 Fetty_Wap:Trap_Queen.txt  
100 Kanye_West:All_Day.txt  
10 ASAP_Rocky:Lord_Pretty_Flacko_Jodye_2.txt  
10 Bon_Iver:Heavenly_Father.txt  
10% Ed_Sheeran:Take_It_Back.txt  
10 Florida_Georgia_Line:Dirt.txt  
10 Jay_Electronica:Road_To_Perdition.txt

命令: 排序 -d

输出


100 Eminem:Detroit_Vs._Everybody.txt  
100 Fabolous:She_Wildin'.txt  
100 Fetty_Wap:Trap_Queen.txt  
100 Kanye_West:All_Day.txt  
10 ASAP_Rocky:Lord_Pretty_Flacko_Jodye_2.txt  
10 Bon_Iver:Heavenly_Father.txt  
10% Ed_Sheeran:Take_It_Back.txt  
10 Florida_Georgia_Line:Dirt.txt  
10 Jay_Electronica:Road_To_Perdition.txt

根本没有变化。 我正在编写一段使用此数据的代码,10% 介于 10 之间的方式确实搞砸了应用程序。

我想看看


100 Eminem:Detroit_Vs._Everybody.txt  
100 Fabolous:She_Wildin'.txt  
100 Fetty_Wap:Trap_Queen.txt  
100 Kanye_West:All_Day.txt  
10 ASAP_Rocky:Lord_Pretty_Flacko_Jodye_2.txt  
10 Bon_Iver:Heavenly_Father.txt  
10 Florida_Georgia_Line:Dirt.txt  
10 Jay_Electronica:Road_To_Perdition.txt  
10% Ed_Sheeran:Take_It_Back.txt  

在文件的其他部分,我有类似的问题,不仅是数字,还有字母和单词。 那么我该怎么做呢?

最佳答案

$ sort -V 考虑到 %

关于Linux命令排序问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29863892/

相关文章:

android - Android 中的蓝牙文件传输

python - 如何按最高数字对列表列表进行排序?

linux - 使用 vlc 命令行和 html5 从 ubuntu linux 上的模拟电视卡将电视直播到 ipad 1 或 2

linux - 如何在 sed 中用另一个字符替换单引号?

linux - 无效的压缩数据——违反格式?

python - Quicksort - Python 中的 CLRS 实现

java - 根据项目列表是否为偶数对项目列表进行排序

linux - bash shell 脚本,显示菜单驱动程序的输出

swift - 如何使用 Swift 打开本地保存的 PDF 文件

c++ - 内存和文件加载 C++?