指令語法:
wc [OPTION]... [FILE]...
參數說明:
- -c:計算檔案內容總共有多少 bytes。
- -l:計算檔案內容總共有幾行。
- -w:計算檔案內容總共有幾個字。
範例:
[barry@rhel ~]$ wc /etc/passwd /etc/services
[barry@rhel ~]$ cat /etc/passwd | wc -l
-----------------------------
http://linux.vbird.org/linux_basic/0320bash.php#wc
如果我想要知道 /etc/man_db.conf 這個檔案裡面有多少字?多少行?多少字元的話, 可以怎麼做呢?其實可以利用 wc 這個指令來達成喔!他可以幫我們計算輸出的訊息的整體資料!
[dmtsai@study ~]$ wc [-lwm] 選項與參數: -l :僅列出行; -w :僅列出多少字(英文單字); -m :多少字元; 範例一:那個 /etc/man_db.conf 裡面到底有多少相關字、行、字元數? [dmtsai@study ~]$ cat /etc/man_db.conf | wc 131 723 5171 # 輸出的三個數字中,分別代表: 『行、字數、字元數』 範例二:我知道使用 last 可以輸出登入者,但是 last 最後兩行並非帳號內容,那麼請問, 我該如何以一行指令串取得登入系統的總人次? [dmtsai@study ~]$ last | grep [a-zA-Z] | grep -v 'wtmp' | grep -v 'reboot' | \ > grep -v 'unknown' |wc -l # 由於 last 會輸出空白行, wtmp, unknown, reboot 等無關帳號登入的資訊,因此,我利用 # grep 取出非空白行,以及去除上述關鍵字那幾行,再計算行數,就能夠瞭解囉! |
wc 也可以當作指令?這可不是上洗手間的 WC 呢!這是相當有用的計算檔案內容的一個工具組喔!舉個例子來說, 當你要知道目前你的帳號檔案中有多少個帳號時,就使用這個方法:『 cat /etc/passwd | wc -l 』啦!因為 /etc/passwd 裡頭一行代表一個使用者呀! 所以知道行數就曉得有多少的帳號在裡頭了!而如果要計算一個檔案裡頭有多少個字元時,就使用 wc -m 這個選項吧!
文章標籤
全站熱搜
留言列表