Команда awk получает разницу в днях из файла csv [закрыто]Linux

Anonymous
Команда awk получает разницу в днях из файла csv [закрыто]

Сообщение Anonymous »


У меня есть содержимое входного файла, как показано ниже, и я хочу добавить разницу в количестве дней с текущей датой - датой последнего столбца, которая будет добавлена ​​в выходной файл. Если в последнем столбце входного файла присутствует 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 выполнила эту работу. Спасибо!

Вернуться в «Linux»