1、管線命令界定符號|
1)僅能接受標準輸出的信息
2)必須能夠接受來自前一個命令的數據成爲標準輸入繼續處理 纔行
2、擷取命令,將一段數據經過分析,取出想要的。(一行一行分析)
1)cut
a、cut -d '分隔字符' -f fields,利用分隔字符對輸入的內容進行分割,取fields代表的段數
eg:echo $PATH | cut -d ':' -f 5,代表將輸入的path內容用:分隔,並取出第5段
b、cut -c 字符區間
eg:export | cut -c 12-,代表取出export輸入內容第12字符以後的所有字符
2)grep,將整行符合條件的信息顯示出來
a、cmd | grep '搜索的字符串'
eg:last |grep 'root',取出'root'的那一行信息
b、grep '搜索的字符串' filename,從文件中趙武包含搜索字符串的幾行信息
3、排序命令
1)sort
cat /etc/passwd | sort將對應文件的內容按照一個數據來升序排列
2)uniq,重複的行刪除掉只顯示一個,與sort搭配
last | cut -d ' ' -f 1 |sort |uniq -c,不重複顯示登錄用戶,並統計登錄次數
3)wc計算文件的行、英文單字數、字符數
cat /etc/man.config | wc
4、雙向重導向tee
將數據流分別送到文件與屏幕
ls -l /etc |tee -a filename,參數-a則累加信息,否則覆蓋
5、字符替換命令
1)tr刪除或替換信息中的文字
last | tr 'a' 'b',在last輸出的信息中,用b來替換a
last |tr -d 'a',在last輸出的信息中,將a刪除
2)col
cat /etc/man.config | col -x |cat -A ,顯示man.config信息時,用空格來取代tab按鍵符號
man col |col -b >/filename,將col命令的幫助文件轉存爲村文本文件方便查閱
3)join
未完待續