0
轉換日期我有一個數據的文件dates.csv這樣的:用awk
Mar 27 2014~Aug 24 2014~Apr 06 2014~
我一直在試圖將其轉換成時間戳,並已成功在所有的嘗試。
我試過這段代碼: -
#!/bin/bash
i=0
j=`head -1 dates2| tr '~' '\n' | wc -l`
echo $i
echo $j
while [ $i -lt $j ]
do
k=`awk 'BEGIN{FS="~"}{print $(i+1)}' dates2`
echo $k
date +"%m/%d/%Y %H:%M:%S" -d "$k"
((i++))
done
awk命令總是執行打印$ 1,我試圖把它迭代所有由FS="~"
分開列。
我的期望的輸出是:
03/24/2014 00:00:00~08/24/2014 00:00:00~04/06/2014 00:00:00~
感謝湯姆,它的工作以及.. – 2014-08-28 09:29:20