1. 程式人生 > >Linux c==Shell的管道及命令 (21)

Linux c==Shell的管道及命令 (21)

1. 管道命令: | 管道命令只能執行前一個命令的standard output 而不能接收 standard error output

2. Cut:選取命令,切出資訊中的一段。-d:後面接分割字元,根據分割字元,分成數段,與-f一起使用,-f指明取出第幾段。 -c:以字元的單位取出固定的字元區間。

3. Cut使用範例:echo $PATH | cut –d ‘:’ –f 3,5 將PATH變數中的第3第5路徑取出來。

4. echo $PATH | cut –c 12- 顯示資訊中的第十二個字元到最後的資訊 也可以 12-20個字元

5. Grep:分析一行,如果這行中有我們需要的資訊,那麼就把這整一行拿出來顯示。-c 統計查詢到該字元的次數;-i 忽略大小寫; -n 順便顯示行號; -v 反向選擇,顯示不包含‘查詢字串’的行。

6. Sort:排序命令, cat /etc/passwd | sort –t ‘:’ –k 3 以:為分隔符,去第三塊內容作為排序的依據。 -t 分隔符,類似於cut命令的-d引數, -f 忽略大小寫,-b 忽略最前面的空格部分,-u 同樣的資訊只顯示一行。

7. Uniq:同樣的資訊只顯示一行。 Last | cut –d ‘ ’ –f 1 | sort |uniq –c 對排序完的使用者做同樣的使用者只顯示一次的操作。

8. Wc:知道檔案中有多少行,多少字,多少字元。-l 列出行 -w :列出多少字,例如hello world就是兩個字 -m:多少字元,hello world有11個字元。

9. Tee:可以使得輸出的內容,同時儲存到檔案中,以及螢幕上顯示。

10. Tr :刪除資訊中的文字或者進行替換。