Linux筆記(8)--管線命令

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

未完待續





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章