【发布时间】:2023-02-22 01:18:44
【问题描述】:
我有一个 .csv 文件,其中包含日期 (dd/mm/yyyy) 和一个值(不总是整数,但在示例中)。
我想计算每个月的平均值。
顺便说一句,我还想将日期分成 3 列。
数据子集
01/01/2023,5
05/01/2023,8
09/01/2023,2
13/01/2023,9
16/01/2023,1
21/01/2023,-4
26/01/2023,9
29/01/2023,13
02/02/2023,6
03/02/2023,2
10/02/2023,5
17/02/2023,3
18/02/2023,21
对此很陌生,所以尝试一下,但可能会让自己感到困惑
【问题讨论】:
-
这个和linux没有太大关系。我假设您计划使用
sh或bash之类的 shell 来执行此操作,因此将其标记为 linux,对吧?请edit你的问题与那些更具体的标签,并包括你到目前为止所做的尝试。 -
请分享您尝试过的内容,并具体说明您的需求。您在寻找 shell 脚本吗?到目前为止你写了什么?
-
我会进行编辑
-
一些帮助您入门的提示:使用
tr将日期拆分为列。然后使用 GNUdatamash计算平均值。如果你有要使用标准实用程序或喜欢自己完成更多工作,请将datamash替换为自己编写的awk脚本。
标签: linux