Если у вас есть GNU awk (иногда называемый gawk
), попробуйте:
gawk -F, '{print strftime("%Y-%m", $1),$2}' OFS=, file.csv
Например, рассмотрим этот входной файл:
$ cat file.csv
1556113878,60662402644292
1554090396,59547403093308
Наша команда выдает следующие выходные данные:
$ gawk -F, '{print strftime("%Y-%m", $1),$2}' OFS=, file.csv
2019-04,60662402644292
2019-03,59547403093308
Во многих системах Linux по умолчанию используется GNU awk.На других, таких как Ubuntu, его нет, но его легко установить: sudo apt-get install gawk
.На MacOS GNU awk можно установить через homebrew.