Pemesanan Ulang Kolom dalam File Teks
Ya ini mungkin di dalam vanilla Notepad++
, meskipun seperti disebutkan ada juga plugin yang akan melakukannya. Pendekatan yang lebih baik (lebih kuat) mungkin menggunakan beberapa alat pemrosesan teks baris perintah, tetapi jika Anda membutuhkan solusi cepat dan kotor Anda dapat menemukan bahwa di bawah ini:
Dengan asumsi input pasti Anda ( col1|col2|col3
, delimeter pipa, tidak ada pipa col2
):
Temukan :(.*?)\|(.*?)\|(.*)
Ganti :\1|\3|\2
bekerja untuk saya di sini Notepad++
, dibangun Jan 2015. Agak brutal, tetapi berhasil.
Penjelasan:
.*
- cocok dengan karakter apa pun (kecuali baris baru), antara nol dan waktu tanpa batas
.*?
- cocok dengan karakter apa pun (kecuali baris baru) seperti di atas, dengan cara yang tidak serakah (yaitu sesedikit mungkin cocok )
(.*)
- kurung plain menunjukkan menangkap kelompok di atas (untuk digunakan dalam Ganti sebagai misalnya \1
, \2
, \3
dll)
\|
- \
lolos pipa ( |
) untuk mencocokkannya secara harfiah
\1|\3|\2
- cetak kelompok pencocokan 1, pipa, kelompok pencocokan ketiga , pipa, kelompok pencocokan kedua