Я новичок в сценариях оболочки, я пытаюсь получить дни недели из столбца CSV, который имеет даты в формате:
16/10/2015
19/06/2010
16/09/2013
4/7/2008
29/12/2017
Я использовал Дата -% A и преобразовал результаты, но не во все, и все еще получает сообщение об ошибке с результатами:
date: invalid date ‘16/10/2015’
date: invalid date ‘19/06/2010’
date: invalid date ‘16/09/2013’
Monday
date: invalid date ‘29/12/2017’
Monday
Ожидаемый результат:
Friday
Saturday
Monday
Wednesday
Friday
мой код:
cat file.csv | awk -F "," 'NR>1 {print $4}' | awk -F, '{"date +%A -d\""$1 "\""| getline dte;$1=dte}1' OFS=","
I также пытался переформатировать значения в тип даты перед преобразованием, чтобы убедиться, но все еще получая сообщение об ошибке, у меня есть большой файл данных, поэтому я пытаюсь l oop на весь столбец в awk