1. 程式人生 > 實用技巧 >管道命令(pipe)

管道命令(pipe)

20.12.2

排序命令

sort:用於將文字檔案內容加以排序

[root@www ~]# sort [-fbMnrtuk] [file or stdin]
選項與引數:
-f  :忽略大小寫的差異,例如 A 與 a 視為編碼相同;
-b  :忽略最前面的空格符部分;
-M  :以月份的名字來排序,例如 JAN, DEC 等等的排序方法;
-n  :使用『純數字』進行排序(預設是以文字型態來排序的);
-r  :反向排序;
-u  :就是 uniq ,相同的資料中,僅出現一行代表;
-t  :分隔符,預設是用 [tab] 鍵來分隔;
-k  :以那個區間 (field) 來進行排序的意思

uniq

:用於檢查及刪除文字檔案中重複出現的行列,一般與 sort 命令結合使用

[root@www ~]# uniq [-ic]
選項與引數:
-i  :忽略大小寫字元的不同;
-c  :進行計數

wc:用於計算字數

[root@www ~]# wc [-lwm]
選項與引數:
-l  :僅列出行;
-w  :僅列出多少字(英文單字);
-m  :多少字元;

雙向重導向

tee:從標準輸入裝置讀取資料,將其內容輸出到標準輸出裝置,同時儲存成檔案。

[root@www ~]# tee [-a] file
選項與引數:
-a  :以累加 (append) 的方式,將資料加入 file 當中!