如何按照文件名合并多个文件,并对合并的结果进行统计排序?

感觉不太好描述

有一堆文件为日期的文件:

04-01-13.txt
04-01-11.txt
04-02-02.txt
04-02-12.txt
...
04-10-23.txt
04-12-02.txt

我要对每个月份进行统计,如何一次性的把这些按照月份合并,然后统计每个月份的文件字符数,最后进行排序

我知道用wc -m file来统计文件字符数,和sort进行排序。

可是如何将同一月份的文件合并?然后再统计呢?

别告诉我手动 一个个 04-01* 04-02* ……生成吧!

阅读 6k
1 个回答
for m in 01 02 03 04 05 06 07 08 09 10 11 12; do
    cat 04-$m* > month-$m.txt
done
wc -m month-*.txt | sed '$d' | sort -nr
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题