awk输出儒略日

echo 2020 12 31 23 59 59 | awk '{print strftime("%j",mktime($1" "$2" "$3" "$4" "$5" "$6)) }' 

格式化输出,以实现不同的行对齐

$ cat data.tmp | awk 'BEGIN{OFS="\t"} {printf ("%4d %2d %2d %3d %2d %2d %2d %6.3f %7.3f %7.3f %3.2f\n",$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11)}' > out.lst

 

posted @ 2020-12-27 10:45  Philbert  阅读(627)  评论(0编辑  收藏  举报