【发布时间】:2025-12-07 11:05:03
【问题描述】:
我有一个 awk 脚本,它在 .txt 文件中给出了我想要的结果,但我关心的是如何给出结果:我将它们全部放在一行中,我想设计它。
20140201 -73828274 20140202 7376288374 20140203 3837482437 ....... 20140228 -73629277
我希望输出以这种格式显示
20140201 -73828274
20140202 7376288374
20140203 3837482437
n n
n n
n n
20140228 73629277
我想要日期一侧和日期前面对应的总数
这里使用的 awk 脚本
$ for file in *.txt;do awk -F,'NR==1{header=$0; next} {a[$1]+=$6+$14} END {for (i in a) {print i, a[i]};}' $file; done > red.txt
有什么想法吗?
【问题讨论】:
-
这基本上就是您打印输出的方式。您能否分享脚本以便我们提出更改建议?
-
@KannanMohan 我添加了脚本