开发者社区 问答 正文

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

感觉不太好描述

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

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 ……生成吧!

展开
收起
a123456678 2016-06-21 10:21:49 2230 分享 版权
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
    2019-07-17 19:44:34
    赞同 展开评论
问答地址: