Команда awk получает разницу в днях из файла csv [закрыто] ⇐ Linux
-
Anonymous
Команда awk получает разницу в днях из файла csv [закрыто]
У меня есть содержимое входного файла, как показано ниже, и я хочу добавить разницу в количестве дней с текущей датой - датой последнего столбца, которая будет добавлена в выходной файл. Если в последнем столбце входного файла присутствует NULL, замените его датой в столбце 2 (например: 20 августа 2023 г.) и вычтите ее из текущей даты (04 ноября 2023 г.).
Входной файл
д1,2023-08-20,2023-11-02
d2,2023-08-20,NULL
d3,20 августа 2023,NULL
д4,2023-08-20,2023-11-01
Выходной файл
д1,2023-08-20,2023-11-02,2
д2,2023-08-20,2023-08-20,76
d3,2023-08-20,2023-08-20,76
д4,2023-08-20,2023-11-01,3
Я хочу, чтобы команда awk выполнила эту работу. Спасибо!
У меня есть содержимое входного файла, как показано ниже, и я хочу добавить разницу в количестве дней с текущей датой - датой последнего столбца, которая будет добавлена в выходной файл. Если в последнем столбце входного файла присутствует NULL, замените его датой в столбце 2 (например: 20 августа 2023 г.) и вычтите ее из текущей даты (04 ноября 2023 г.).
Входной файл
д1,2023-08-20,2023-11-02
d2,2023-08-20,NULL
d3,20 августа 2023,NULL
д4,2023-08-20,2023-11-01
Выходной файл
д1,2023-08-20,2023-11-02,2
д2,2023-08-20,2023-08-20,76
d3,2023-08-20,2023-08-20,76
д4,2023-08-20,2023-11-01,3
Я хочу, чтобы команда awk выполнила эту работу. Спасибо!
Мобильная версия