【发布时间】:2016-09-26 00:48:14
【问题描述】:
我正在使用一个 shell 脚本来处理一个包含以下格式数据的 csv 文件:
yyyy-mm-dd,值
每一行都有不同的日期和不同的值。
我想将每一行解析为以下新格式:
yyyy, weeknum, yyyy-mm-dd, 值
其中 yyyy 是从该行日期算起的 4 位数年份,weeknum 是该日、月和年的周数。
我已经使用 date 命令来获取 weeknum,我将日期硬编码为 2016-02-01 作为示例:
echo $(date -j -f '%Y-%m-%d' '2016-02-01' '+%V')
但我只是不确定如何将此日期命令合并到 sed 之类的东西中,在那里我可以根据文件中该行的实际日期值动态和全局地将 yyyy 和 weeknum 值插入每一行。
任何关于如何进行的建议将不胜感激!
莎朗
【问题讨论】:
-
您能否提供一些示例输入以及您想要的预期输出,以便我们进行测试并确信它们是您正在寻找的结果?跨度>
标签: bash shell date sed osx-yosemite