Saya punya file CSV besar (sekitar setengah GiB, tidak mungkin untuk menggunakan editor teks biasa) dengan bidang terlampir dalam tanda kutip ganda seperti "abc","def"
tetapi membutuhkan file tanpa tanda kutip (saya yakin ini tidak akan merusak konsistensi file - koma tidak pernah digunakan di dalam nilai di dalamnya).
Bagaimana cara menghapus semua tanda kutip (tanpa memasukkan spasi di tempat mereka)?
text-processing
text
Ivan
sumber
sumber
< infile > outfile
? IMHO itu lebih informatif.<
beberapa kali sebelumnya (untuk mengimpor skrip SQL ke MySQL dan SQLite) Akan segera jelas bagi saya bahwa saya harus menggunakan<
dalam kasus ini. Saya pikir akan lebih baik untuk mengembalikan contoh baris perintah penuh kembali untuk referensi lebih lanjut dari mereka yang mungkin membutuhkannya.< infile > outfile
, harap tidak apa-apa.Versi lain dari perintah sed :
sed
s tream ed itor-i
i n-place (edit file di tempat)s
yang s perintah ubstitute/replacement_from_reg_exp/replacement_to_text/
pernyataan\"
kutipan diawali dengan backslash ( replacement_from_reg_exp )g
g lobal (untuk mengganti semua kejadian yang terjadi)file.txt
nama filesumber