Bash Shell 的管道命令

來源:互聯網
上載者:User

標籤:shell

1、cut: 命令選取 cut -d’分隔字元’ -f fields
-d :後面接分隔字元,用-f一起使用
-f: 依據-d的分隔字元將一段資訊切割成為數段
-c:以字元的單位取出固定字元區間
Eg :echo $PATH | cut -d‘:’-f 5
以“;”作為分隔,取第五段字元
2、grep :上面cut命令是在一行資訊當中取出某部分,而grep則是分析一段資訊,取出所要行 grep [-acinv] [–color=auto] ‘尋找字串’ file
-a : 將binary檔案已text檔案的方式尋找資料
-v:反向選擇,即顯示沒有‘尋找字串’內容的那一行
–color =auto:可以將找到的關鍵字部分加上顏色顯示
3、sort:排序命令 sort [-fbMnrtuk] [file or stdin]
-f :忽略大小寫 -b:忽略前面空格符 -M:以月份排序
-n:以數字排序 -r:反向排序
4、uniq:排完序,將重複資料只列出一個顯示 uniq [-ic]
-i :忽略大小寫 -c :進行計數
5、wc : 顯示內容裡面行數、字數、字元數 wc [-lwm]
-l:僅列出行 -w:僅列出多少字 -m:僅列出多少字元
6、tee :雙向重新導向 tee [-a] file
-a :以累加的方式,將資料加入file當中
Eg: ls -l /home | tee ~/homefile | more
將ls的資料存一份到 ~/homefile,同時螢幕也有輸出資訊
7、tr :刪除或者替換一段資訊中的文字 tr [-ds] SET1…
-d : 刪除資訊當中SET1這個 字串
-s:替換重複字元
Eg1: last | tr ‘[a-z]’ ‘[A-Z]’ 將小寫字元變成大寫字母
Eg2:cat /etc/passwd | tr -d ‘:’ 刪除冒號
8、col 將tab鍵轉換成空格鍵 col [-x]
9、join:將兩檔案當中相同資料那一行加在一起 join [-ti12] file1 file2
-t:預設以空格符分隔資料
10、paste :將兩行貼在一起,中以[tab]鍵隔開 paste [-d] file1 file2
Eg : paste /etc/passwd /etc/shadow 將兩檔案同一行粘貼在一起
11、expand :將[tab]鍵轉換成空格鍵 expand [-t] file
12、split : 切割字元 split [-bl] file PREFIX
-b:後面可接欲切割成的檔案大小,可接單位
-l :以行數來切割
PREFIX:代表前置字元,可作為切割檔案的前置檔案
Eg : split -b 200k /etc/termcap termcap
13、xargs:參數代換 xargs [-0epn] command

Bash Shell 的管道命令

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.