Apakah ada cara di Notepad ++ (atau bahkan dengan alat lain) untuk mengubah baris yang diakhiri secara otomatis pada banyak file sekaligus ?
yaitu mengonversi campuran file windows EOL ( CRLF
) dan UNIX EOL ( LF
) menjadi semua Windows EOL ( CRLF
)
notepad++
batch-processing
eol
fduff
sumber
sumber
Jawaban:
The Ganti dialog dapat menangani karakter diperpanjang seperti EOL. Ubah saja "Mode Pencarian" menjadi "Diperluas", dan Anda dapat bekerja dengan EOL (\ r \ n di Windows atau \ n di Unix), tab (\ t), dll.
Anda juga dapat menggunakan tab Temukan di File dari dialog untuk mengganti beberapa file.
sumber
\n
dengan\r\n
juga akan dikonversi\r\n
menjadi\r\r\n
.\t
diFind what
? Tab tidak ada hubungannya dengan mengubah akhir baris, bukan?Saya memiliki Notepad ++ 6.1.2.
Dalam menu "Edit" Anda memiliki "konversi EOL" yang melakukan apa yang Anda butuhkan.
sumber
Gunakan fitur 'Temukan Di File' (Ctrl + Shift + F). Ubah mode pencarian di kiri bawah menjadi 'Regular Expression'.
Di kotak 'Temukan apa', gunakan pola ini:
Ubah dengan:
Pilih direktori Anda dan tentukan filter jenis file apa pun. Centang 'Di semua sub-folder' jika Anda mau. Klik 'Ganti di File'.
Apa yang dilakukannya adalah mengganti karakter baris baru (\ n) yang saat ini tidak didahului oleh carriage return (\ r) dengan \ r \ n. Jadi itu tidak akan cocok dengan akhiran baris yang sudah bergaya Windows.
sumber
(?<!\r)\n
artinya, terutama bagian pertama?<!
, terima kasih!(?<! )
adalah pandangan negatif. Artinya cocok jika prefiks tidak ada. Dalam hal ini itu memeriksa\r
dan hanya akan cocok jika\n
tidak memiliki\r
sebelumnya.Gunakan ganti semua dengan ekspresi reguler
untuk
Ini akan cocok dengan setiap pola akhir baris yang mungkin (satu \ r, \ n atau \ r \ n) kembali ke \ r \ n (Windows).
Untuk mengoperasikan banyak file, baik:
sumber
Satu-satunya solusi KERJA yang saya temukan untuk banyak file / folder, setelah googling selama 1 jam adalah ini:
sumber
Temukan solusi ini melalui diskusi ini :
Catatan: Seseorang selalu dapat menggunakan opsi out-of-band menggunakan baris perintah:
sumber
Untuk mengonversi banyak file menjadi satu direktori dan secara rekursif. Instal saja PythonScript di Notepad ++, lalu gunakan script di bawah ini
https://gist.github.com/bjverde/583c2ee8b386994f3a1f8acdea3b7ed2
sumber