Эта часть вашего CSV виновата:
46273 "[O/H 15/02] B270 W31 ""TEXT TEXT 2 X TEXT SWITC" SOME_TEXT
По крайней мере одна из этих частей имеет свободное пространство:
46273 "
" SOME_TEXT
Я предполагаю, что "3" и двойник должны быть разделены одной или несколькими вкладками, но перед кавычкой есть пробел. Или после кавычки на другом конце есть пробел, когда между закрывающей кавычкой и буквой "S" должны быть только табуляции.
CSV избегает двойных кавычек, удваивая их, так что это:
"[O/H 15/02] B270 W31 ""TEXT TEXT 2 X TEXT SWITC"
предполагается, что это одно поле, содержащее вложенную цитату:
[O/H 15/02] B270 W31 "TEXT TEXT 2 X TEXT SWITC
Если у вас есть пробел перед первой или после последней кавычки, то, поскольку ваши поля разделены табуляцией, у вас есть двойная кавычка без экранирования внутри поля, и именно отсюда возникает ошибка "недопустимого цитирования".
Попробуйте отправить файл CSV через cat -t
(который должен представлять вкладки как ^I
), чтобы определить, где находится свободное место.