GNU/Linux >> Belajar Linux >  >> Linux

Konversi Semua Teks Dari Huruf Besar Ke Huruf Kecil Dan Sebaliknya?

Pertanyaan saya adalah bagaimana saya bisa mengubah semua teks dari huruf besar ke huruf kecil dan sebaliknya? Itu untuk mengubah kasus semua surat. Itu harus dilakukan dengan sed pengganti entah bagaimana.

Jawaban yang Diterima:

Berikut adalah cara langsung di sed :

$ echo qWeRtY | sed -e 'y/abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz/'
QwErTy

atau cara yang lebih pendek dengan GNU sed , bekerja dengan karakter apa pun yang menggunakan huruf kecil<->konversi huruf besar di lokal Anda:

$ echo qWeRtY | sed -E 's/([[:lower:]])|([[:upper:]])/U1L2/g'
QwErTy

jika Anda dapat menggunakan alat lain, seperti:

perl (terbatas pada huruf ASCII):

$ echo qWeRtY | perl -pe 'y/[a-z][A-Z]/[A-Z][a-z]/'
QwErTy

perl (lebih umum):

$ echo 'αΒγ' | perl -Mopen=locale -pe 's/(p{Ll})|(p{Lu})/uc($1).lc($2)/ge'
ΑβΓ

Linux
  1. Memblokir semua lalu lintas dari masing-masing negara menggunakan IPSet dan IPTables

  2. Ubah Surat Masuk Dari Teks/biasa Menjadi Teks/html?

  3. gImageReader – Ekstrak Teks dari Gambar dan PDF di Linux

  1. Bagaimana cara mengganti nama semua folder dan file menjadi huruf kecil di Linux?

  2. Konversikan semua halaman manual Linux menjadi teks / html atau penurunan harga

  3. Bagaimana cara memilih semua teks dari file dengan nano?

  1. Bagaimana cara mengonversi dari hari ke tahun dan tahun ke tanggal YYYYMMDD?

  2. Bagaimana cara mengubah teks tertentu dari daftar menjadi huruf besar?

  3. Tampilkan semua pengguna dan grupnya/sebaliknya