【发布时间】:2017-02-26 14:51:37
【问题描述】:
我想在从“1950/01/01”(格式:%m/%d/%Y)开始的文件的第一列中添加日期,并且日期应该使用 awk 或 sed 随每一行递增。 添加日期时,还需要考虑闰年..
文件内容为:
1,2,3,4
3,4,5,6
4,7,8,9
预期输出:
1950/01/01,1,2,3,4
1950/02/01,3,4,5,6
1950/03/01,4,7,8,9
到目前为止,我已设法在第一列中添加格式化日期,但无法随每一行递增。
awk -v date="$(date -d '1950/01/01' '+%m/%d/%Y')" -F"," 'BEGIN { OFS = "," } ; {print date, $0}' inout.csv
【问题讨论】: