linux中的統計 排序之sort

2021-07-31 13:05:16 字數 554 閱讀 8932

wc、sort、uniq這三個命令都是用於排序。

sort

sort可以依據不同的資料型別進行排序。可以用於對列印的結果進行排序,也可以直接對乙個文字檔案的內容按照行為單位進行排序。

格式: sort [-fbmnrtuk] file or stdin

常用引數詳解:

-f:忽略大小寫差異  

a與a視作一樣

-b:忽略最前面的空格部分

-m:以月份的名字進行排序

-u:去除相同行進行排序

-r:反向排序

-t:宣告分隔符,預設是tab

-k:以哪個區域進行排序

-o:將sort後的資料寫回原來的檔案內作為新的內容(sort後面必須是乙個檔案)

例子:1.cat /etc/passwd | sort -t ":" -k 3  

將列印的內容以符號":"作為區域間分隔符,並且以第三個區域作為排序基礎列。

2.cat 1.txt 顯示為 1\n3\n2\n

sort -o 1.txt  

後,1.txt內容為:1\n2\n3\n

linux中的統計 排序之wc

wc sort uniq這三個命令都是用於排序。wc wc命令很簡單,在linux中用來統計檔案中的位元組數 字數 行數,並且將結果返回 格式 wc clmwl file c 統計位元組數 l 統計行數 m 統計字元數 w 統計字數,乙個字被定義為由空白 跳格或換行字元分隔的字串 l 列印最長行的長...

常用的排序演算法和Python內建的sorted方法

一.排序演算法 1.選擇排序 基本思想 首先在未排序序列中找到最小 大 元素,存放到排序序列的起始位置,然後,再從剩餘未排序元素中繼續尋找最小 大 元素,然後放到已排序序列的末尾。以此類推 選擇排序 for i in range len lst 外層迴圈,i為從0開始下標 min index i 假...

Linux中文字的檢視 處理 排序 統計

文字檢視 cat 連線並顯示檔案到標準輸出 n 顯示行號,行號只是行號,不是檔案內容 a 顯示隱藏字元 不帶任何選項時,從標準輸入接收輸出到標準輸出 tac 按行逆序顯示檔案,同cat more 支援向後翻,在沒有翻到最後一屏時支援向前翻,空格 k 回車 less 前後翻,用法同man,man手冊就...