Это CSV-файл, который я получил
2020-03-05,0,146541,118965,5766,88,35
2020-03-06,0,164740,136624,6284,108,42
MISSINGDATE,0,178189,151802,6767,118,44
2020-03-08,0,188518,162008,7134,130,50
2020-03-09,0,196618,171778,7382,166,51
MISSINGDATE,0,210144,184179,7513,247,54
Я пытаюсь заменить часть «MISSINGDATE» в столбце на соответствующую дату, что соответствует дате в предыдущей строке.
Я смог указать "MISSINGDATE" с помощью команды sed, но не нашел способа изменить его соответственно.
когда я сделал
sed -i "s/[MISSINGDATE]/[date that I want]//g" file
, фиксировалась только дата NA на дату, которую я ввел ...
результат, который я хочу, будет
2020-03-05,0,146541,118965,5766,88,35
2020-03-06,0,164740,136624,6284,108,42
2020-03-07,0,178189,151802,6767,118,44
2020-03-08,0,188518,162008,7134,130,50
2020-03-09,0,196618,171778,7382,166,51
2020-03-10,0,210144,184179,7513,247,54