AiB*_*AiB 3 awk text-processing date columns
我想知道是否可以在从过去的某一年开始到最近的某一天或今天的列中生成每小时或每天的时间步长日期。更清楚地说,我想创建一列从 2000-10-10 100 到 2012-12-31 2400 的数据。输出文件看起来像
Date
2000-01-01 100
2000-01-01 200
2000-01-01 300
.
.
.
.
.
2012-12-31 2400
Run Code Online (Sandbox Code Playgroud)
#!/bin/bash
day=2000-01-01
end=2012-12-31
echo Date > output.file
until [[ $day > $end ]]; do
printf "$day %d\n" $(seq 100 100 2400)
day=$(date -d "$day + 1 day" +"%Y-%m-%d")
done >> output.file
Run Code Online (Sandbox Code Playgroud)