Seperti biasa, di Linux, ada lebih dari 1 cara untuk menyelesaikan tugas. Untuk mengonversi file (input.txt) ke semua huruf kecil (output.txt), pilih salah satu dari berikut ini:
Untuk mengonversi file (input.txt) ke semua huruf kecil (output.txt)
1. dd :Anda mungkin telah menggunakan dd untuk banyak tujuan lain tetapi juga dapat digunakan untuk konversi teks.
$ dd if=input.txt of=output.txt conv=lcase
2. tr :Anda dapat menerjemahkan semua huruf besar (A–Z) ke huruf kecil (a-z) menggunakan perintah tr dan menentukan rentang karakter, seperti pada:
Ada juga sintaks khusus di tr untuk menentukan rentang semacam ini untuk konversi huruf besar dan kecil:
$ tr '[:upper:]' '[:lower:]' < input.txt > output.txt
3. awk :awk memiliki fungsi khusus untuk mengubah huruf besar ke huruf kecil.
$ awk '{ print tolower($0) }' input.txt > output.txt
4. perl :
$ perl -pe '$_= lc($_)' input.txt > output.txt
5. sed :
$ sed -e 's/\(.*\)/\L\1/' input.txt > output.txt
Kami menggunakan referensi balik \1 untuk merujuk ke seluruh baris dan \L untuk mengonversi ke huruf kecil.
Untuk mengonversi file (input.txt) menjadi huruf besar semua (output.txt)
1. dd :Gunakan perintah di bawah ini untuk mengubah huruf kecil menjadi huruf besar.
$ dd if=input.txt of=output.txt conv=ucase
2. tr :Anda dapat menerjemahkan semua karakter huruf kecil (a-z) ke huruf besar (A–Z) menggunakan perintah tr dan menentukan rentang karakter, seperti pada:
$ tr 'A-Z' 'a-z' < input.txt > output.txt
Ada juga sintaks khusus di tr untuk menentukan rentang semacam ini untuk konversi huruf besar dan kecil:
$ tr '[:lower:]' '[:upper:]' < input.txt > output.txt
3. awk :awk memiliki fungsi khusus toupper untuk konversi huruf kecil ke huruf besar.
$ awk '{ print toupper($0) }' input.txt > output.txt
4. perl :
$ perl -pe '$_= uc($_)' input.txt > output.txt
5. sed :
$ sed -e 's/\(.*\)/\U\1/' input.txt > output.txt