gpt4 book ai didi

bash - 如何使用 BASH 脚本的 AWK 生成给定开始日期和结束日期的日期序列?

转载 作者:行者123 更新时间:2023-11-29 08:44:45 29 4
gpt4 key购买 nike

我有一个具有以下格式的数据集

第一和第二个字段表示研究开始和结束的日期 (M/D/YYYY)。

如何使用 AWK 或 BASH 脚本将数据扩展为所需的输出格式,同时考虑到闰年?

非常感谢您的帮助。

输入

  7/2/2009   7/7/2009
2/28/1996 3/3/1996
12/30/2001 1/4/2002

期望的输出

  7/7/2009
7/6/2009
7/5/2009
7/4/2009
7/3/2009
7/2/2009
3/3/1996
3/2/1996
3/1/1996
2/29/1996
2/28/1996
1/4/2002
1/3/2002
1/2/2002
1/1/2002
12/31/2001
12/30/2001

最佳答案

单独使用 bash 就可以很好地完成:

for i in `seq 1 5`;
do
date -d "2017-12-01 $i days" +%Y-%m-%d;
done;

或者用管道:

seq 1 5 | xargs -I {} date -d "2017-12-01 {} days" +%Y-%m-%d

关于bash - 如何使用 BASH 脚本的 AWK 生成给定开始日期和结束日期的日期序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4351282/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com