如果我想要知道 /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 這個選項吧!
參考資料:http://vbird.dic.ksu.edu.tw/linux_basic/0320bash.php#wc