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'
ΑβΓ
Hapus File Dan Direktori Dengan Nama Mereka. Tidak ada berkas atau direktori seperti itu?
Huruf Kecil Semua Direktori Di Bawah Direktori?