Wc
目錄中文件的組合字數
wc
是否可以僅針對一系列目錄中的某些文件(例如 .txt 文件)返回組合字數?
使用 GNU wc (至少),您可以將 with 的結果結合
find
起來wc
:find folder/ -name '*.txt' -print0 | wc -w --files0-from=-
這為您提供了所有功能
find
(如果您只想找到所有.txt
以誠實結尾的文件,那就有點矯枉過正了),它甚至可以處理最奇怪的文件名(例如包含換行符)。
我是否正確理解您的情況?所以,你說你在一個文件夾中,比如 Documents,並且你在這個文件夾中有幾個文件夾,所以你將目錄 (cd) 更改為該目錄,並想計算每個目錄中有多少 .txt 文件深入該目錄子文件夾?
如果這就是您的意思,那麼您就是這樣做的:
$ ls -R *.txt | wc -l
ls = 列表。-R = 遞歸每個子文件夾 *.txt = 任意數量的任何以 .txt 結尾的字元
| = 傳遞給。
wc -l = 數數。