GNU/Linux >> Tutoriales Linux >  >> Linux

¿Convertir todo el texto de mayúsculas a minúsculas y viceversa?

Mi pregunta es ¿cómo puedo convertir todo el texto de mayúsculas a minúsculas y viceversa? Eso es cambiar los casos de todas las letras. Tiene que hacerse con un sed reemplazo de alguna manera.

Respuesta aceptada:

Aquí hay una forma directa en sed :

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

o una forma más corta con GNU sed , trabajando con cualquier carácter para el que exista una conversión de minúsculas<->mayúsculas en su configuración regional:

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

si puedes usar otras herramientas, como:

perl (limitado a letras ASCII):

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

perl (más generalmente):

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

Linux
  1. Cambiar el nombre de todos los archivos y nombres de directorios a minúsculas en Linux

  2. ¿Qué características hay en Zsh y faltan en Bash, o viceversa?

  3. ¿Modificar un correo entrante de texto/sin formato a texto/html?

  4. ¿Cómo cambio el nombre de todas las carpetas y archivos a minúsculas en Linux?

  5. Convierta todas las páginas man de Linux a texto/html o rebajas

Cómo convertir de paquete RPM a DEB y DEB a RPM usando Alien

Cómo quitar todos los caracteres de espacio en blanco de un archivo de texto

gImageReader:extraiga texto de imágenes y PDF en Linux

Cómo convertir archivos de texto a mayúsculas o minúsculas

¿Cómo convertir de día del año y año a una fecha AAAAMMDD?

¿Cómo convertir texto específico de una lista en mayúsculas?