Cómo cambiar el caso usando el comando SED

Cómo cambiar el caso usando el comando SED
En esta guía descriptiva, hemos enumerado las formas de cambiar el caso de las letras en un archivo de texto utilizando el comando SED. Hay dos categorías de casos mientras se trata de cartas alfabéticas, yo.mi., Uno es minúscula y el segundo es la caja superior (mayúsculas), por lo que describiremos en ambos sentidos en esta guía:

Cómo cambiar las letras de mayúsculas a minúsculas utilizando el comando SED

En esta parte de la escritura, explicaremos el uso del comando SED para cambiar las letras de mayúsculas y minúsculas en el terminal Ubuntu:

Comencemos desde el uso muy básico del comando SED para cambiar todas las letras de mayúsculas a minúsculas en un archivo de texto: tenemos un archivo de texto "superior.TXT"Y el contenido del archivo muestra que no hay una letra de caso inferior en el archivo como se puede ver a continuación:

$ gato superior.TXT

Para cambiarlo, el comando escrito a continuación cambiará todas sus letras de mayúsculas a minúsculas:

Nota: Es una acción sensible a la caja, por lo que al cambiar de mayúsculas a minúsculas, debe escribir una letra mayúscula [ARIZONA].; De lo contrario, este comando no funcionará:

$ sed 's/[a-z]/\ l &/g' superior.TXT

Y si desea cambiar solo unas pocas letras de una caja superior a minúscula, debe especificar las letras separadas por coma ",": Por ejemplo, el comando indicado a continuación cambiará solo", "S","D" y "U"Cartas a minúsculas.

$ sed 's/[s, d, u]/\ l &/g' superior.TXT

Cómo cambiar las letras de minúsculas a la caja superior utilizando el comando SED

Para cambiar el caso de las letras de inferior a superior, hay una ligera diferencia entre los comandos; Creamos un archivo de texto "más bajo.TXT"Eso se utilizará en esta sección y el contenido de este archivo se mostrará a continuación:

$ Cat Lower.TXT

Por ejemplo, el comando escrito a continuación cambiará todas las letras de caso inferior a la letra de la caja superior en un archivo de texto:

$ sed 's/[a-z]/\ u &/g' inferior.TXT

Además, tiene la opción de capitalizar pocas letras en lugar de cambiar el documento completo; Por ejemplo, el comando escrito a continuación capitalizará las letras "L","D", y "F"En el archivo de texto"más bajo.TXT";

$ sed 's/[l, d, f]/\ u &/g' inferior.TXT

Además de estas operaciones fundamentales sobre mayúsculas y minúsculas; El comando SED también le permite capitalizar solo la primera letra de cada palabra en un documento; Esta funcionalidad puede ser muy útil para la gestión de registros de empleados. Por ejemplo, tiene una lista de nombres y apellidos de sus 500 empleados; Este comando SED lo ayudaría en este sentido para cambiar la primera letra de sus nombres a Capital. La sintaxis del comando se escribe a continuación:

Sintaxis
sed [opciones] 's/\ b \ (.\)/\ u \ 1/g '[Nombre del archivo]

El comando mencionado a continuación muestra la aplicación de la sintaxis establecida anteriormente: por ejemplo, tenemos una lista de tres nombres; Cada nombre consta de dos palabras y queremos capitalizar la primera letra de cada palabra y luego:

La siguiente imagen muestra que en primer lugar todas las letras estaban en minúsculas, sin embargo, una vez que se ejecuta el comando, se capitalizó la primera letra de cada nombre:

$ sed 's/\ b \ (.\)/\ u \ 1/g 'nombres.TXT

Conclusión

El sistema operativo Linux es bien conocido por su soporte de línea de comando y las distribuciones de Linux también tienen la misma razón de popularidad. Una de las distribuciones más famosas que Ubuntu contiene un gran grupo de utilidades de línea de comando para automatizar varias tareas, como el comando SED se usa ampliamente para realizar varias acciones en archivos de texto utilizando terminal. La utilidad SED se puede iniciar en Terminal y usarse para editar archivos de texto con una operación de línea que se aplicará en todo el archivo. Siguiendo la importancia de este comando, hemos compilado esta guía para demostrar las formas de usar el comando SED para cambiar el caso de las letras en un archivo de texto y discutido las conversiones de la casualidad superior a minúscula y viceversa.