У меня есть CSV, в котором 2-й и 3-й столбцы - это дата и время (в UTC) соответственно.Передача переменной awk в strftime
Id,Date,Hour,Name,...
1,2016-02-01,13:52,name1,...
2,2016-02-01,11:02,name2,...
3,2016-01-30,17:43,name3,...
4,2016-01-29,20:07,name4,...
5,2016-01-29,20:05,name5,...
.
.
.
Мне нужно конвертировать и объединить это в Германии (обобщенное, CET/CEST). Я конкатенация первых 2-го и 3-го столбца в переменный AWK как a
, но у меня есть проблема, проходящее это в качестве второго аргумента функционировать strftime
:
TZ="Europe/Berlin" awk 'BEGIN { FS=OFS=","} NR!=1 {a=$2" "$3" UTC"} {print strftime("%F %H.%M.%S %Z", a)}' <csv-file>
Как пройти AWK переменной a
в пределах strftime
функций?
Поместив 'a' в ту же область, где вы пытаетесь его использовать? –