У меня есть CSV с 130 колонами, и мне нужно сделать 3 csv с этим. Я немного зацикливаюсь и IFS, потому что мне нужно делать что-то с варами в каждой строке.CSV разбор с IFS bash: выберите ";" как разделитель
Вот что я сделал:
while IFS=";" read [my 130 vars]
[what i do with the vars]
done < file.csv
Но у меня есть проблемы на некоторых строк, так как исходный CSV я получаю, как:
"Hi";"i";"got;a problem"
Как вы можете видеть, у меня есть проблема с ; в значении. И IFS читает его как разделение двух значений. Итак, вот мой вопрос: есть ли способ взять «;» как разделитель, а не просто; ?
вы пытались 'IFS = "\", \ "" '? –
Спасибо за ваш ответ, да, я пробовал, и он не работал:/ – Neringan
Но что сообщение об ошибке? –