如何使用“wc -w”的输出获取文件中的平均单词数

问题描述 投票:0回答:1

我列出了一堆文件中的单词数并按如下方式排序:

wc -w *.tex | sort -rn

它输出一个很好的文件列表和每个文件的字数

   17423 total
    6481 panama-to-colombia.tex
    5516 the-salt-flats.tex
    5426 hiking-cordillera-huayhuash.tex

如何计算并显示每个文件的平均字数? 即底部的一行,例如:

    5808 AVERAGE

注意:我想找到一个适用于列表中任意数量的文件的解决方案。

bash shell sorting wc
1个回答
0
投票

我建议附加到您的代码中:

| awk '{sum=sum+$1; print};END{print sum/NR/2,"AVERAGE"}'
© www.soinside.com 2019 - 2024. All rights reserved.