linux之shell學習 sort使用

2021-07-10 12:18:58 字數 663 閱讀 6979

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 花括號展開 將花括號中的內容挨個和...