Linux命令排序问题
我正在尝试对一个充满数据的.txt文件进行排序。 我试图按照aa行的第一个单词对文件进行排序,以便字典能够看到它。 (我试过那种-d) 我遇到的问题是- 输入文件Linux命令排序问题,linux,file,sorting,terminal,Linux,File,Sorting,Terminal,我正在尝试对一个充满数据的.txt文件进行排序。 我试图按照aa行的第一个单词对文件进行排序,以便字典能够看到它。 (我试过那种-d) 我遇到的问题是- 输入文件 命令: 排序-d
命令: 排序-d
根本没有变化。 我正在编写一段使用这些数据的代码,其中10%的数据介于10%和10%之间,这确实会把应用程序搞砸 我想看看
在文件的其他部分,我有类似的问题,不仅仅是数字,还有字母和单词。
那么我该怎么做呢?
$sort-V
考虑%-d
告诉它忽略字母数字和空格以外的字符,因此它忽略%
字符。为什么要把这一行放在最后?尝试排序10
和10%
就像比较苹果和梨一样。也许第一列中的数据应该是相同类型的,以便正确排序。托比亚·泰桑的回答很有魅力!他说-$sort-V考虑了%是的,这个Tobia家伙非常棒-但是,大肥肉免责声明,如果你计划在生产中使用它。。。那么,考虑一个更干净的解决方案,最好集成在你的“一段代码”中,无论是Perl脚本还是Python脚本或其他任何东西。-V
将把10
放在100
之前。它做到了这一点-10 Bon\u-Iver:sighanious\u Father.txt 10 Florida\u Georgia\u Line:dirty.txt 10 Jay\u Electronica:Road\u To\u Perdition.txt 10 T.I.:Paperwork.txt 10 Willow\u-Smith:Flowers.txt 10%Ed\u-Sheeran:Take\u.txt这正是我想要的!
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
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
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