10000个文本文件中的平均行数

时间:2013-09-23 13:29:18

标签: bash file shell rows average

我有一组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脚本呢?

1 个答案:

答案 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