很久沒有寫 shell script 了,突然要用到 sort 卻忘記參數怎麼下 XD
還好有 man page 和 Google,幫助我回憶 ......
故事是這樣的,本來想要用 Excel 把一個文字檔某一個欄位排序。大家都知道 Excel 的罩門是超過 65536 筆資料的檔案不吃,好死不死我的文字檔有 486427 行 ......
我要做的事情是,以 ABC.txt 的第二個欄位做排序,指令如下:
sort -n -r -t, +1 ABC.txt > ABC.sort.txt
-n 以數字大小排序。
-r 降冪排序。
-t, 欄位以 , 當分隔符號
+1 跳過前一個欄位,以第二個欄位來排序
懶得寫程式時,找找有沒有現成的 linux 指令,有時會有意想不到的效果喔 ^^
Office 這麼虛,為什麼大家還是愛用?!