【发布时间】:2014-12-30 18:51:43
【问题描述】:
我有一个文本文件,其中包含来自五个传感器的日期戳和温度值,并且每十分钟用新的数据行更新文件。
这是数据文件的示例 - 第 1 列和第 2 列是日期和时间,第 3 到 7 列是温度值:
31-12 04:40 19.6 20.5 18.3 21.3 12.5
31-12 04:50 19.6 20.4 18.3 21.3 12.7
31-12 05:00 19.5 20.4 18.2 21.2 12.6
31-12 05:10 19.5 20.4 18.2 21.2 12.5
31-12 05:20 19.5 20.4 18.5 21.2 12.1
如何使用 awk 从数据文件中提取与过去 24 小时、过去 7 天、过去 28 天和过去 365 天相关的记录?
【问题讨论】:
-
以 sed -n '/31-12 04:40/ , /31-12 05:20/p' temperature.dat 为例,但我正在寻找可以返回的东西从现在开始的一天、一周、一个月、一年,而不是过去的指定时间间隔,如果你明白我的意思的话。我不确定 awk 是否适合这项工作。