Tips Sederhana Cara Replace String Pada Banyak File Text Sekaligus di Linux- Bagian I

Bair yakin semua sudah sangat terbiasa melakukan Replace ini, khususnya untuk yang hobi Copy Paste tugas dan laporan teman, cukup replace beberapa tulisan saja *terutama nama dan nomor mahasiswa*, maka taddaa.. sebuah tugas bisa terselesaikan heheh :p.

Tapi ada kalanya di beberapa pekerjaan kita harus melakukan “replace” string yang sama pada beberapa file sekaligus. Hmm.. pengalaman saya yang menggunakan Geany untuk melakukan coding sederhana semisal untuk web development, sangatlah dimudahkan dengan fasilitas Replace In Session yang ada di Geany.

Caranya sangat mudah, tinggal buka beberapa file web yang ingin ikut di replace, setelah itu masuk ke menu Search > Replace (atau bisa juga dengan Ctrl+H), isi form “Search For” dengan string yang ingin diganti  dan “Replace With” dengan string pengganti, kemudian pilih button “In Session”, maka semua file yang sedang dibuka di Geany akan ikut di-replace.

Jendela Replace di Geany

Jendela Replace di Geany

Akan tetapi untuk cara ini masih enak kalau filenya masih sedikit, nah.. kalau sudah puluhan bahkan ratusan file malas dan berat juga di komputer untuk buka semua file di Geany.

Tapi jangan khawatir dan jangan bersedih😀, Bair juga selalu mencari dan membagi cara paling efisien (baca cari gampangnya,  sama seperti cara melakukan resize gambar berjamaah pada posting sebelumnya), salah satunya adalah dengan memanfaatkan perintah sed di terminal (ya.. Anda tidak salah baca.. t-e-r-m-i-n-a-l.. gak usah senang gitu dong :D).

Misalnya jika dalam satu folder ada ratusan dan beragam jenis file, yang diantaranya adalah file-file .php yang ingin isinya ingin kita replace, dari “foter” menjadi “footer” untuk semua file .php tersebut, maka di terminal kita tinggal masukkan perintah

sed -i ‘s/foter/footer/g’ /folder/lokasi/*.php

Untuk lebih jelasnya coba lihat info sed, dengan man sed atau sed –help.

Tapi belum selesai, masalahnya perintah diatas itu hanya melakukan pencarian dan penggantian pada folder tersebut saja, tidak kedalam subfolder-subfoldernya.

Jika memang harus melakukan penelusurannya sampai ke semua subfolder didalamnya silahkan kombinasikan perintah sed tersebut dengan find (sepertinya sih, soalnya belum coba juga :D). Atau kalau Bair yang pemalas sih selama ini langsung saja download, instal dan gunakan RPL.

Tentang RPL, akan Bair lanjutkan di Bagian II, biar gak kepanjangan🙂, dan biar keren gitu, ada  TO BE CONTINUED-nya. Oh dan jangan khawatir, RPL juga pakai terminal kok🙂.

TO BE CONTINUED…

5 thoughts on “Tips Sederhana Cara Replace String Pada Banyak File Text Sekaligus di Linux- Bagian I

  1. subair Penulis Tulisan

    @aslam: maaf Lam, tidak bermaksud menyinggung :p

    @Kang Yudiono: Sama-sama Kang, semoga bermanfaat. Oh iya, di wordpress blog ini disetting untuk komentar pertama kali harus dimoderasi terlebih dahulu, setelah itu bisa langsung. Salam juga untuk blogger-blogger di Wawondula.

    Balas
  2. Ping balik: Tips Sederhana Cara Replace String Pada Banyak File Text Sekaligus di Linux- Bagian II « Bair is a geek [??]

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s