awk :
[:digit:] " ", ([...]): [[:digit:]] ( , "a, _", [a[:digit:]_], , .)- (
;) (/.../) ({...}) , , {print $0} , (.. ). getline awk (, ), .
, :
- ,
/^Tijd.*[:digit:][:digit:]Z$/ ( , [:digit:] " :, d, i, g t" ). - , : .
, , ( , ).
, , " " Tijd " , " Z ", :
awk '/^Tijd.*[[:digit:]][[:digit:]]Z$/{ print $0; }' rooster2.txt
{print $0} ,
awk '/^Tijd.*[[:digit:]][[:digit:]]Z$/' rooster2.txt
, - :
awk '/^Tijd.*[[:digit:]][[:digit:]]Z$/{year=substr($NF,1,4);month=substr($NF,5,2);day=substr($NF,7,2);hour=substr($NF,10,2);min=substr($NF,12,2);sec=substr($NF,14,2);$NF=day"."month"."year" "hour":"min":"sec}1' rooster2.txt
:
- (, ), (
/.../), ($NF) . - (.. ) (
1 - , (.. ) , ({print $0}))
, GNU awk strftime.
, .
, , :
awk -v FORMAT="%c" '/^Tijd.*[[:digit:]][[:digit:]]Z$/{$NF=strftime(FORMAT,mktime(substr($NF,1,4)" "substr($NF,5,2)" "substr($NF,7,2)" "substr($NF,10,2)" "substr($NF,12,2)" "substr($NF,14,2)))}1' rooster2.txt
FORMAT .
. man strftime.