Ekspresi Reguler Rename di Linux

Perintah rename umumnya digunakan untuk mencari sebuah string dan menggantinya dengan string lain.

Sintaks:

luaSalin koderename 's/string/string lain/'

Contoh:

luaSalin koderename 's/text/txt/' *

Lihat snapshot di atas, semua ‘text’ diubah menjadi ‘txt’.

Anda juga dapat mengganti sebuah string dengan sintaks berikut.

Sintaks:

luaSalin koderename 's/string/string lain/' * string

Contoh:

luaSalin koderename 's/txt/TXT/' *.txt

Lihat snapshot di atas, semua ‘.txt’ diubah menjadi ‘.TXT’.

Dalam dua contoh di atas, string yang digunakan hanya ada di akhir nama file. Tapi contoh ini berbeda.

Contoh:

luaSalin koderename 's/txt/bbb/' atxt.txt

Lihat snapshot di atas, hanya kemunculan pertama dari string yang dicari yang diganti.

Penggantian Global

Dalam contoh di atas hanya ‘txt’ pertama yang diganti di ‘atxt.txt’. Untuk mengganti kedua ‘txt’ kita dapat menggunakan penggantian global ‘g’.

Sintaks:

luaSalin koderename 's/string/string lain/g'

Contoh:

luaSalin koderename 's/txt/TXT/g' atxt.txt

Lihat snapshot di atas, kedua ‘txt’ diganti dengan ‘TXT’.

Penggantian Tidak Sensitif Kasus

Dalam penggantian yang tidak sensitif terhadap huruf besar/kecil, sebuah string dapat diganti dengan string yang tidak sensitif terhadap huruf besar/kecil.

Sintaks:

luaSalin koderename 's/string/string lain/i'

Contoh:

luaSalin koderename 's/.text/.txt/i' *

Lihat snapshot di atas, semua ‘.text’ diganti dengan ‘.txt’.

ref: [1]

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *