
Terkadang dalam pekerjaan, kita perlu melakukan revisi dokumen dengan mengganti kata tertentu di banyak berkas sekaligus.
Jika dilakukan manual tentu sangat melelahkan. Untungnya, Perl menyediakan solusi cepat dengan perintah replace
berbasis regex.
Contoh kasus: kita ingin mengganti kata Desember menjadi Januari di semua laporan bulanan
yang berformat .txt
. Dengan Perl, cukup gunakan perintah berikut:
perl -pi -w -e 's/Desember/Januari/g;' *.txt
atau bisa juga mengganti url di dalam file, dengan cara mengubah pemisahnya. Jika contoh di atas pemisahnya adalah / maka kita bisa menggunakan pemisah lainnya, misalnya kita pakai pemisah #. Yang penting kata atau kalimat awal harus bisa dibedakan dengan kata atau kalimat yang baru.
perl -pi -w -e 's#//frijal.github.io/" target=""#//frijal.github.io/sitemap.html" target=""#g' *.html
Catatan: Berkas yang didukung hanyalah plain text, misalnya.txt
,.html
,.css
,.xml
, dll.
Keunggulan Menggunakan Perl
- Cepat: Perintah singkat langsung mengganti semua kata di banyak file.
- Efisien: Tidak perlu membuka file satu per satu.
- Powerful: Dukungan regex memungkinkan pencarian & penggantian yang kompleks.
Informasi Sistem: