我有一种结构,其中一个文件夹包含许多子文件夹,每个子文件夹中都有一些 .txt 文档。我正在寻找一种方法来查找平均文本长度(以单词为单位)。因此我想使用 wc 来计算每个 .txt 文件中的单词数。
到目前为止我已经尝试过了:(ls */*.txt | wc -w遗憾的是它只输出一个数字)。
我的另一个尝试是使用for docs in /home/.../myfolder/*.txt do wc -w docs;
一段时间后就会自行取消。
您可以使用find命令递归执行wc:
find -type f -name "*.txt" -exec wc -w {} \;
Run Code Online (Sandbox Code Playgroud)
或者,通过递归 glob in bash:
shopt -s globstar
wc -w **/*.txt
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9283 次 |
| 最近记录: |