Mengubah Banyak Nama File dengan Nama BIlangan Berurutan secara Cepat (dan mudah) dengan Emacs (Bag 1)

Bagaimana kalau nama file yang akan ubah textnya berubah sesuai dengan bilangan berurutan, ada beberapa cara, dengan counter maupun dengan register. Kali ini kita coba dengan cara counter-nya rectangle.

Misalkan isi folder kita sebagai berikut :

rrr.txt

sss.txt

ttt.tes

uuu.tes

www.txt

xxx.txt

yyy.txt

zzz.txt


Ingin menjadi :

rrr1 .txt

sss2 .txt

ttt3 .tes

uuu4 .tes

www5 .txt

xxx6 .txt

yyy7 .txt

zzz8 .txt


Caranya adalah sebagai berikut :

1. Posisikan kursor seperti pada Gambar 1. (pastikan sudah dalam mode wdired)


2. Gunakan perintah rectangle-mark-mode (C-x <SPC>), pindahkan kursor seperti pada Gambar 2 (baris terakhir pada titik zzz.txt)


3. Gunakan perintah rectangle-number-lines  (C-x r N), 



4. hasilnya sepertinya pada Gambar 3, ada spasi antara angka dan titik, jika ingin menghapusnya ikuti langkah sebelumnya dengan titik awalnya pada spasi baris file yang pertama dan titik akhirnya pada titik baris file yang terakhir. gunakan perintah delete-rectangle (C-x r d), sehingga hasilnya seperti pada Gambar 4

5. Jika ingin memasukkan text skalian atau bilangannya tidak dimulai dari 1 gunakan perintah  rectangle-number-lines dengan argument/prefik (Cu C-x r N), misalnya ingin jadi seperti berikut :
PL-200 rrr.txt
PL-201 sss.txt
PL-202 ttt.tes
PL-203 uuu.tes
PL-204 www.txt
PL-205 xxx.txt
PL-206 yyy.txt
PL-207 zzz.txt

maka argumennya diisi sebagai berikut :

Number to count from (default 1): 200

Format string: PL-%3d

6. Jangan lupa C-c C-c atau C-x C-s, buat menyimpannya.


Komentar

Postingan populer dari blog ini

Mengenal Regular Expression di Emacs

Mengubah Banyak Nama File secara Cepat dengan Emacs