Jon*_*ein 41 linux bash console-application text-files
如何计算所有子目录中所有文件的所有行wc?
cd mydir
wc -l *
..
11723 total
Run Code Online (Sandbox Code Playgroud)
man wc建议wc -l --files0-from=-,但我不知道如何生成所有文件的列表NUL-terminated names
find . -print | wc -l --files0-from=-
Run Code Online (Sandbox Code Playgroud)
不工作.
gni*_*urf 79
你可能想要这个:
find . -type f -print0 | wc -l --files0-from=-
Run Code Online (Sandbox Code Playgroud)
如果您只想要总行数,可以使用
find . -type f -exec cat {} + | wc -l
Run Code Online (Sandbox Code Playgroud)
也许你正在寻找的exec选择find.
find . -type f -exec wc -l {} \; | awk '{total += $1} END {print total}'
Run Code Online (Sandbox Code Playgroud)
要计算您可以使用的特定文件扩展名的所有行,
find . -name '*.fileextension' | xargs wc -l
Run Code Online (Sandbox Code Playgroud)
如果你想在两个或更多不同类型的文件上使用它,你可以放 -o 选项
find . -name '*.fileextension1' -o -name '*.fileextension2' | xargs wc -l
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
35893 次 |
| 最近记录: |