GNU/Linux >> Tutoriales Linux >  >> Linux

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

Como de costumbre, en Linux, hay más de 1 forma de realizar una tarea. Para convertir un archivo (input.txt) a minúsculas (output.txt), elija UNO de los siguientes:

Para convertir un archivo (input.txt) a minúsculas (output.txt)

1. dd :Es posible que haya utilizado dd para muchos otros fines, pero también se puede utilizar para conversiones de texto.

$ dd if=input.txt of=output.txt conv=lcase

2. tr :Puede traducir todos los caracteres en mayúsculas (A–Z) a minúsculas (a-z) usando el comando tr y especificando un rango de caracteres, como en:

También hay una sintaxis especial en tr para especificar este tipo de rango para conversiones de mayúsculas y minúsculas:

$ tr '[:upper:]' '[:lower:]' < input.txt > output.txt

3. qué raro :awk tiene una función especial tolower para la conversión de mayúsculas a minúsculas.

$ 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

Usamos la referencia inversa \1 para referirnos a la línea completa y \L para convertir a minúsculas.

Para convertir un archivo (input.txt) a mayúsculas (output.txt)

1. dd :Use el siguiente comando para convertir minúsculas a mayúsculas.

$ dd if=input.txt of=output.txt conv=ucase

2. tr :Puede traducir todos los caracteres en minúsculas (a-z) a mayúsculas (A–Z) usando el comando tr y especificando un rango de caracteres, como en:

$ tr 'A-Z' 'a-z' < input.txt > output.txt

También hay una sintaxis especial en tr para especificar este tipo de rango para conversiones en mayúsculas y minúsculas:

$ tr '[:lower:]' '[:upper:]' < input.txt > output.txt

3. qué raro :awk tiene una función especial toupper para la conversión de minúsculas a mayúsculas.

$ 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. Cómo unir dos archivos de texto en Linux

  2. ¿Cómo encontrar todos los archivos que no contienen una cadena de texto?

  3. Cómo sustituir variables de shell en archivos de texto complejos

  4. ¿Cómo convertir HTML a texto?

  5. Convierta el valor de una variable Ansible de minúsculas a mayúsculas

Cómo convertir archivos a codificación UTF-8 en Linux

Cómo usar el comando Grep para buscar texto en archivos

Cómo eliminar todos los archivos de una carpeta excepto un archivo específico en Linux

Cómo agregar números de línea a archivos de texto en Linux

Cómo convertir por lotes archivos PDF en Linux

Bash scripting:cómo escribir datos en archivos de texto