sort命令是幫我們依據不同的資料型別進行排序,其語法及常用引數格式:
sort [-bcfmnrtk][原始檔][-o 輸出檔案]
參 數:
-b 忽略每行前面開始出的空格字元。
-c 檢查檔案是否已經按照順序排序。
-f 排序時,忽略大小寫字母。
-m 將前面3個字母依照月份的縮寫進行排序。
-n 依照數值的大小排序。
-o《輸出檔案》 將排序後的結果存入指定的檔案。
-r 以相反的順序來排序。
-t《分隔字元》 指定排序時所用的字段分隔字元。
-k 選擇以哪個區間進行排序。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
下面通過幾個例子來講述sort的使用。
(1)sort將檔案的每一行作為乙個單位,相互比較,比較原則是從首字元向後,依次按ascii碼值進行比較,最後將他們按公升序輸出。
使用者可以儲存排序後的檔案內容,或把排序後的檔案內容輸出至印表機。下例中使用者把排序後的檔案內容儲存到名為result的檔案中。
$ sort seq.txt > result
(2)sort的-u選項
它的作用很簡單,就是在輸出行中去除重複行。
pear由於重複被-u選項無情的刪除了。
Linux學習之shell指令碼
第一行 bin bash 標記指令碼的直譯器 指令碼 bin bash echo hello world 賦予執行許可權 chmod x test.sh 執行指令碼 test.sh 定義變數時不需要 符號 td date y m d 1.變數名和符號之間不能有空格 2.首個字元必須為字母 3.中間不...
linux之shell指令碼學習
1,linux的shell種類眾多。shell常見種類如bourne shell usr bin sh或 bin sh bourne again shell bin bash c shell usr bin csh k shell usr bin ksh shell for root sbin sh...
Linux學習之 shell展開
1.1shell展開的幾種方式 波浪線展開 cd 等命令使用 效果為回到主目錄等 字元展開 顯示字元,如果使用萬用字元或者正規表示式結合命令進行展開,顯示字元或者顯示目錄下的檔案 ls 路徑名展開,使用萬用字元或者正規表示式結合命令進行展開,顯示目錄下的檔案 ls 花括號展開 將花括號中的內容挨個和...