我有一组10000个文本文件(file1.txt,file2.txt,... file10000.txt)。每个行都有不同的行数。我想知道这10000个文件中的平均行数是多少,不包括最后一行。例如:
File1中:
a
b
c
d
last
File2:
a
b
c
last
File2:
a
b
c
d
e
last
这里我应该获得4个结果。我尝试使用python但是它需要太多时间来阅读所有文件。我怎么能用shell脚本呢?
答案 0 :(得分:0)
这是一种方式:
touch file{1..3}.txt
文件1有1行,文件2有两行等等......
$ for i in {1..3}; do wc -l file${i}.txt; done | awk '{sum+=$1}END{print sum/NR}'
2