管道命令linux
若是咱們的數據必須通過「幾道手續」以後纔可以獲得咱們想要的格式那麼咱們必須使用pipe命令來解決這個問題正則表達式
**管道命令和連續執行命令是不同的ide
咱們來看一下管道命令的處理信息流程spa
管道命令的應用3d
1.cutblog
**用於選取部分數據排序
-d:規定分隔符ip
-f:依據-d分隔以後所選取的數據段字符串
-c:規定以字符爲單位分割接數字來取到置頂位置數據、get
**cut的主要用途在於將同一行數據進行分解
2.grep
**用於分析一行數據
-a: 將二進制文件以text文件的方式查找數據
-c:計算找到 '字符串' 的次數
-i:忽略大小寫的差異
-n:輸出行號
-v: 反向選擇,顯示出沒有找到 '字符串' 的那行
--color=auto :將找到關鍵字的部分加上顏色顯示
**grep可用於正則表達式 此處先不贅述
3.排序命令
a.sort
**能夠根據不一樣的數據類型進行排序
數字和文字的排序就不同,所以在你須要排序時最好使語系統一(LANG=C)
-f:忽略大小寫差別
-b:忽略最前面的空格部分
-M:以月份的名字排序
-n:使用純數字進行排序,默認是文字類型
-r:反向排序
-u:相同數據只出現一次
-t:分隔符,默認爲[tab]
-k:以分割以後區間排序
eg:以:爲分隔以第三列排序
b.uniq
**排序完成以後能夠用該命令刪除重複的行(只顯示一次)
-i:忽略大小寫的差別
-c:進行計數
c.wc
**計算輸出的信息的總體數據
-l:僅列出行
-w:僅多少字(英文單字)
-m:僅列出字符
**咱們可使用cat /etc/passwd | wc -l 來計算咱們目前的帳號文件裏有多少個帳號