Запятые в файлах, разделенных запятыми

Запятые в файлах, разделенных запятыми

У меня есть экспорт SQL, который разделен запятыми, но в некоторых данных есть запятые. Есть ли способ это исправить? Полагаю, мне придется повторно экспортировать данные с другим разделителем.

решение1

Спецификация CSV заключается в том, что запятые в данных должны быть заключены в кавычки следующим образом: a,b,c,"d,e",f. Если вы можете добавить кавычки вручную, то вы сможете загрузить данные.

Чтобы найти строки, требующие исправления, можно выполнить grep для строк с большим количеством запятых, чем (столбцы -1).

Обратите внимание, что цитирование данных без запятых также допустимо, поэтому если вы можете переписать свой отрывок следующим образом: «a», «b», «c», «d, e», «f», это также будет работать (при условии, что в ваших данных нет кавычек).

решение2

Если вы заключите текстовые поля, содержащие запятые в данных, в кавычки, эти запятые не должны восприниматься как разделители.

решение3

Посмотрите сюда, это то, что вы хотите?

http://www.talkphp.com/absolute-beginners/5072-importing-comma-delimited-csv-file-content-comma.html

Связанный контент