Я пытаюсь создать скрипт для исправления CSV-файла следующим образом:
field_one,field_two,field_three
,field_two,field_three
Поэтому мне нужно проверить внутри цикла, если в текущей строке отсутствует field_one, и заменить его на sed с помощьюновое значение для field_one (перезаписать строку, пропущенную field_one).
Для этого у меня есть цикл, но мне нужна помощь с определением, отсутствует ли строка в первом поле или нет.Я, вероятно, должен использовать grep?но как использовать его в цикле и получить ответ?
while read -r line; do
# this is pseudocode:
# if $line matches regex then
# sed 's/,/newfieldone/'
# overwrite the corrected line in the file
# end if
done < my_file
Заранее большое спасибо за вашу помощь !!!!