以下轉載至鳥哥~http://linux.vbird.org/
--
wc
如果我想要知道 /etc/man.config 這個檔案裡面有多少字?多少行?多少字元的話, 可以怎麼做呢?其實可以利用 wc 這個指令來達成喔!他可以幫我們計算輸出的訊息的整體資料!
[root@www ~]# wc [-lwm]
選項與參數:
-l :僅列出行;
-w :僅列出多少字(英文單字);
-m :多少字元;
範例一:那個 /etc/man.config 裡面到底有多少相關字、行、字元數?
[root@www ~]# cat /etc/man.config | wc
141 722 4617
# 輸出的三個數字中,分別代表: 『行、字數、字元數』
範例二:我知道使用 last 可以輸出登入者,但是 last 最後兩行並非帳號內容, 那麼請問,我該如何以一行指令串取得這個月份登入系統的總人次?
[root@www ~]# last | grep [a-zA-Z] | grep -v 'wtmp' | wc -l
# 由於 last 會輸出空白行與 wtmp 字樣在最底下兩行,因此,我利用 # grep 取出非空白行,以及去除 wtmp 那一行,在計算行數,就能夠瞭解囉!
wc 也可以當作指令?這可不是上洗手間的 WC 呢!這是相當有用的計算檔案內容的一個工具組喔!舉個例子來說, 當你要知道目前你的帳號檔案中有多少個帳號時,就使用這個方法:
『 cat /etc/passwd | wc -l 』啦!
因為 /etc/passwd 裡頭一行代表一個使用者呀! 所以知道行數就曉得有多少的帳號在裡頭了!而如果要計算一個檔案裡頭有多少個字元時,就使用 wc -m 這個選項吧!
沒有留言:
張貼留言