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