你可以使用以下 shell
命令来统计每个 .txt
文件的行数,并将其加和在一起:
find . -name "*.txt" -not -name "*.json" -exec wc -l {} + | awk '{sum += $1} END {print sum}'
解释:
-
find . -name "*.txt" -not -name "*.json"
:-
find .
从当前目录开始递归查找文件。 -
-name "*.txt"
查找所有以.txt
结尾的文件。 -
-not -name "*.json"
排除以.json
结尾的文件。
-
-
-exec wc -l {} +
:-
-exec
对找到的每个文件执行wc -l
命令,wc -l
用于统计文件的行数。 -
{}
表示当前找到的文件。 -
&
-