linux下 将文件中的日期数据,计算成周的数据

文件中的第一列是日期(格式yyyymmdd),如何在这个文件中加一列,来表示第一列日期所在的周,比如20140630是第27周,就表示成201427
最好给出具体代码,初学者

原文件datefile.txt,每行一个日期

生成新文件,第一列日期,第二列年和第几周

主要是用了date命令,输出格式%Y%W(%Y —— 年份,%W——一年的第几周)

#!/bin/bash
cat /dev/null > new_datefile.txt
for i in `cat datefile.txt`
do
echo $i `date -d "$i" +"%Y%W"` >> new_datefile.txt
done

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答