Saya mendapat file teks yang awalnya dibuat di Mesin Windows melalui pengguna Mac dan perlu mengimpornya ke Linux MySQL DB menggunakan load data
perintah.
Meskipun VIM menampilkan karakter '^ M', tidak ada yang di atas berfungsi untuk masalah khusus saya, data akan diimpor tetapi selalu rusak dalam beberapa cara. Solusinya cukup mudah pada akhirnya (setelah banyak frustrasi).
Solusi: Menjalankan dos2unix
DUA KALI pada file yang sama berhasil! Menggunakan file
perintah menunjukkan apa yang terjadi di sepanjang jalan.
$ file 'file.txt'
file.txt: ASCII text, with CRLF, CR line terminators
$ dos2unix 'file.txt'
dos2unix: converting file file.txt to UNIX format ...
$ file 'file.txt'
file.txt: ASCII text, with CRLF line terminators
$ dos2unix 'file.txt'
dos2unix: converting file file.txt to UNIX format ...
$ file 'file.txt'
file.txt: ASCII text
Dan versi final file diimpor dengan sempurna ke dalam basis data.