У меня есть экспорт SQL, разделенный запятыми, но некоторые данные содержат запятые. Есть ли способ это исправить? Я предполагаю, что мне придется реэкспортировать данные с другим разделителем.
3 ответа
Спецификация CSV заключается в том, что запятые в данных должны быть заключены в кавычки следующим образом: a, b, c, "d, e", f. Если вы можете добавить qoutes вручную, вы сможете получить данные для загрузки.
Чтобы найти строки, которые нужно исправить, вы можете использовать grep для строк с большим количеством запятых, чем (столбцы -1).
Обратите внимание, что цитирование данных без запятых также допустимо, поэтому, если вы можете переписать свой экстракт, чтобы сделать это "a", "b", "c", "d, e", "f", это также будет работать (пока нет цитаты в ваших данных.)
Если текстовые поля, которые содержат запятые в данных, заключать в кавычки, эти запятые не следует использовать в качестве разделителей.
Посмотрите здесь, это то, что вы хотите?