Linux中wc用法小結
在日常使用linux過程中,有時我們可能想要知道一個文件中的單詞數量、字節數、甚至換行數量等等信息時,這時我們的wc命令就該登上舞臺了。
1、開局先man。
man wc
DESCRIPTION:
Print newline, word, and byte counts for each FILE, and a total line if more than one FILE is specified. With no FILE, or when FILE is -, read standard input. A word is a non-zero-length sequence of characters delimited by white space.
翻譯:
利用wc指令我們可以計算文件的Byte數、字數、或是列數,若不指定文件名稱、或是所給予的文件名為"-",則wc指令會從標準輸入設備讀取數據。
語法:
wc [選項] 文件...
主要參數:
-c或--bytes:打印字節數。
-m或--chars:打印字符數。
-l或--lines:統計行數。
-w或--words:統計字[前後空白]數。
--help:在線幫助。
--version:顯示版本信息。
2、測試
先創建一個wcFile文件,在裡面插點數據
ll ~odysee/ > wcFile
2.1、統計行數
wc -l wcFile
補充:
將stdin作為輸入
cat wcFile | wc -l
驗證一下
vi wcFile
set nu
2.2、統計單詞數
wc -w wcFile
注意:
w指字數,就是該字前後空白為一個。
2.3、統計字符數
echo 123456 | wc -c
123456後面存在一個換行符
所以為7
去掉換行
echo -n 123456 | wc -c
-n:用於去掉echo添加額外的換行符。
2.4、打印最長行的長度
wc -L wcFile
2.5、不使用任何參數
wc wcFile
分別打印出文件的行數、單詞數和字符數。
跟上面的相符合。
2.6、統計多個文件
從上面簡單小例子來看,wc是一個十分簡單和使用的命令。
關於更多wc的信息,請man一下。
歡迎大家給予寶貴的意見或者建議。
歡迎大家補充或者共享一些其他的方法。
感謝支持。
閱讀更多 程序員日常筆記 的文章