Linux的管道命令
管道命令(Pipe)
管道命令用"|"來表示,管道命令需要接收前一個命令的輸出來進行操作,但不能處理前一個命令的錯誤.
//選取界面:cut,grep
cut -d '分隔字符' -f fields
cut -c 字符范圍 //用於排列整齊的信息
cut -d ':' -f 3,5 //以:作為分隔 列出第3列和第5列的數據
//剛才的cut是做切割,而grep是做分析
grep
-a:將文件以text文件方式查找數據;
-c:計算找到'查找字符串'的次數
-v:反向輸出
-n:輸出的時候帶行號
//排序命令:sort,wc,uniq
sort
-f:忽略大小寫
-b:忽略空格
-r:反向輸出
-M:以月份名字排序
-u:相同的數據只顯示一行
//uniq
-i:忽略代銷寫字符的不同
-c:進行計數
//wc
-l:僅列出行
-w:僅列出多少字
-m:列出多少字符
雙向重定向
tee用於將數據流處理的過程中將某段信息保存下來
//例子:
last|tee last.list|cut -d " " -f 1
字符轉換命令:tr,col,join,paste,expand
tr:
-d:刪除信息當中字符串
-s:替換重復的字符
//例子:
last | tr '[a-z]' '[A-Z]' //將小寫字符換為大寫
last | tr -d ':' //刪除冒號
col:
-x:將tab轉換成對等的空格鍵
-b:在文字內有反斜杠(/),保留反斜杠最后接的字符