• 与えられた年月日、時分秒から秒単位の時系列を作成

(※ 以前のコメント参照。)

[InputFile] 2009-01-01 12:34:56

gawk '{split($1,Date," ");
split(Date[1],Day,"-");
split(Date[2],Time,":");
str=sprintf("%s %s %s %s %s %s",Day[1],Day[2],Day[3],Time[1],Time[2],Time[3]);
print mktime(str);}' [InputFileName]

split : " "内の文字が区切り文字、区切りごとに配列に入れる。
mktime : 1970年1月1日 00:00:00が0、になる関数。 ※gawkでしか使えない。
1日単位にする場合は、
print int (mktime(str)/(60*60*24));
とする。