Команда 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 выполнила эту работу. Спасибо!
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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