Notepad ++ memiliki pengeditan kolom bawaan dan perintah Line Up by (,) (plugin TextFX) yang memberikan solusi titik-dan-klik grafis yang mungkin pertama kali benar. Ini menghindari keharusan menggunakan ekspresi reguler atau pemrograman shell, yang keduanya biasanya memerlukan debugging sampai mereka melakukan apa yang Anda inginkan dan tidak lebih.
Titik awal : File CSV dengan kolom tidak selaras, sehingga tidak mudah diedit oleh kolom ...
1,Value1,value2,value3,value4,value5
3445,Value1,value2,value3,value4,value5
12345,Value1,value2,value3,value4,value5
1234,Value1,value2,value3,value4,value5
11,Value1,value2,value3,value4,value5
...
Prosedur:
Pilih baris yang diminati - mungkin seluruh file.
Gunakan perintah menu TextFX> Edit TextFX> Line up Multiple Lines by Comma (,) Baris ini semua baris dengan kolom dan membuat pengeditan kolom mudah.
1 ,Value1,value2,value3,value4,value5
3445 ,Value1,value2,value3,value4,value5
12345,Value1,value2,value3,value4,value5
1234 ,Value1,value2,value3,value4,value5
11 ,Value1,value2,value3,value4,value5
Masuk ke Mode Kolom di kolom setelah koma pertama (,) Untuk sejumlah kecil baris, gunakan perintah keyboard: Alt + Shift + DownArrow.
Jika perlu mengerjakan banyak baris (file besar), gunakan Alt + mouse dan klik kolom yang diinginkan dari baris pertama , kemudian pindah ke baris terakhir file dan Alt + Shift + klik posisi kolom yang sama. Ini mengaktifkan mode kolom pada file SELURUH - Anda akan melihat garis vertikal di belakang semua koma.
Hapus dalam mode kolom menghapus seluruh kolom karakter. Jadi, Anda dapat menghapus semuanya sebelum koma pertama di semua baris sekaligus untuk mendapatkan:
Value1,value2,value3,value4,value5
Value1,value2,value3,value4,value5
Value1,value2,value3,value4,value5
Value1,value2,value3,value4,value5
Value1,value2,value3,value4,value5
Selesai!
Komentar tentang solusi ini dibandingkan dengan berbagai yang lain yang disarankan sejauh ini:
Pengeditan Mode Kolom cukup kuat dan, ketika dikombinasikan dengan opsi plugin TextFX, berlaku untuk berbagai situasi dengan cara point-and-quick.
Misalnya, jika Anda memutuskan untuk menghapus kolom ke-2, atau kolom ke-N dengan cepat, pendekatan ini hampir tidak ada modifikasi.
Ekspresi reguler, skrip shell, di sisi lain, akan mencapai tujuan, ya, tetapi dalam masalah rumit Anda akan menghabiskan lebih banyak waktu "menghilangkan bug" sintaks Anda.
Fungsionalitas bawaan Notepad ++ yang serbaguna adalah salah satu kekuatan utamanya: Anda mendapatkan kekuatan yang cukup tanpa harus menggunakan "pemrograman".