我正在尝试对充满数据的 .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/