カンマ区切りファイル内のカンマ

カンマ区切りファイル内のカンマ

カンマ区切りの SQL エクスポートがありますが、一部のデータにカンマが含まれています。これを修正する方法はありますか? 別の区切り文字を使用してデータを再エクスポートする必要があると思います。

答え1

CSV の仕様では、データ内のカンマは a、b、c、"d、e"、f のように引用符で囲む必要があります。引用符を手動で追加できれば、データを読み込むことができるはずです。

修正が必要な行を見つけるには、(列数 -1) より多いコンマを含む行を grep で検索します。

データをカンマなしで引用符で囲むことも許可されていることに注意してください。したがって、抽出を「a」、「b」、「c」、「d,e」、「f」のように書き直すことができれば、これも機能します (データに引用符が含まれていない限り)。

答え2

データ内のカンマを含むテキストフィールドを引用符で囲むと、そのカンマは区切り文字として認識されません。

答え3

ここを見てください、これがあなたが望むものですか?

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

関連情報