bash Рассчитать возраст человека и прочитать в CSV-файл? [закрыто]

У меня есть CSV-файл с тремя столбцами, который читает имя, почтовый индекс, возраст дд / мм / гг. Я хотел бы рассчитать возраст каждой записи от сегодняшней даты и вывода в четвертый столбец файла CSV? Я знаю, что awk удобен, но я не знаю, чтобы читать и записывать данные из различных столбцов и создавать новые! например

name,postcode,dob,age
Dave,ws245f,09/12/2000,13

У меня есть следующий вход

`cat estimateAge.csv|awk -F'/|,' '{b=mktime($5" "$4" "$3" 00 00 00 00");a (systime()-b)/(365*24*60*60);a=a==int(a)?a:int(a)+1;print $0","a}`'

и это выход

Joe Bloggs,0121 545465650,01/03/1982,31

Выход должен быть

Joe Bloggs,0121 545465650,01/03/1982,30

Обратите внимание, что возрастной калькулятор неверен, поскольку Джо Блоггсу еще нет 31 марта

Ответы на вопрос(1)

Ваш ответ на вопрос