GNU/Linux >> Belajar Linux >  >> Linux

Cara mengonversi file teks ke semua huruf besar atau kecil

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


Linux
  1. Cara Menggabungkan Dua File Teks di Linux

  2. Bagaimana Menemukan Semua File Yang Tidak Mengandung String Teks?

  3. Cara memahami keluaran warna

  1. Cara mengganti variabel shell dalam file teks kompleks

  2. Bagaimana cara menyimpan output dari perintah awk ini ke file?

  3. Bagaimana cara menemukan semua file yang berisi teks tertentu di Linux?

  1. Cara Mengonversi File ke Encoding UTF-8 di Linux

  2. Bagaimana cara membagi satu file teks menjadi beberapa file *.txt?

  3. Mengkonversi nilai variabel Ansible dari huruf kecil ke huruf besar