【发布时间】:2020-04-10 03:12:42
【问题描述】:
我有一个包含许多行(即 3000 到 4000)的 .csv 文件,其中每一行代表一个采样率为 1Hz 的事件。我想创建另一个 .csv,其中每一行代表一个采样率为 0.1Hz 的事件。
换句话说,我想从分辨率为每秒 1 个事件的 .csv 转换为分辨率为每 10 秒 1 个事件的 .csv。
我需要一个与语言无关的算法的伪代码,还需要一个实现(最好用 C 语言)。
【问题讨论】:
-
你打算用你标记的所有语言实现这个?
-
你的意思是
awk '(NR-1) % 10 == 0' foo.csv? -
在命令行中?是 awk 名称文件还是命令?
-
@DannyLeePiloote 把它黑进你的 shell
-
请参阅stackoverflow.com/questions/32349263/… 了解基本的 CSV 解析器。根据需要进行调整。