2011年4月26日 星期二

計算檔案行數

通常想到計算檔案行數 第一個想到的就是 wc 這支command(在linux上)

wc 我猜是word count的簡寫...當然他不只可以算字數 也可以算行數

對於沒事想要看看自己程式碼寫了多少行或是多少字的人 是個方便的工具

先來看看他的help

#wc --help

Usage: wc [OPTION]... [FILE]...
or: wc [OPTION]... --files0-from=F
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.
-c, --bytes print the byte counts
-m, --chars print the character counts
-l, --lines print the newline counts
--files0-from=F read input from the files specified by
NUL-terminated names in file F;
If F is - then read names from standard input
-L, --max-line-length print the length of the longest line
-w, --words print the word counts
--help display this help and exit
--version output version information and exit

Report wc bugs to bug-coreutils@gnu.org
GNU coreutils home page:
General help using GNU software:
Report wc translation bugs to

簡單的說 要算某支檔案多少字 多少行 就用

#wc -w [file name] 或是 #wc -w * (表示目錄下所有檔案累計)

要算行數 也很簡單

#wc -l [file name] 或是 #wc -l * (表示目錄下所有檔案累計)

若是想要連sub-directory(所有子目錄都統計的話) 就用

#wc -l `find [folder name] -type f` 搭配find指令 可以視需求統計您需要的檔案類型

以上 應該是對於純文字檔比較適用

要用binary檔案來count 請自行想辦法~(阿 我也不知道你要count啥)