¿Cuáles son algunos ejemplos de comandos Sed en Linux?

¿Cuáles son algunos ejemplos de comandos Sed en Linux?

¿Cuáles son algunos ejemplos de comandos Sed en Linux?

VALORACIÓN DEL ARTÍCULO:
5/5


El sistema operativo Linux utiliza comandos de terminal para trabajar con el sistema de archivos de un ordenador. El uso principal del comando Linux sed , que es la abreviatura de «editor de secuencias», es modificar cada línea de un archivo o secuencia reemplazando partes específicas de la línea. Realiza cambios básicos de texto en un archivo o entrada desde un pipeline.

Ejemplos de uso de Sed para realizar cambios en archivos de texto

Digamos que tienes un archivo llamado songs.txt que contiene estas líneas:

1, Justin Timberlake, Título 545, Precio $6.30
2, Taylor Swift, Título 723, Precio $7.90
3, Mick Jagger, Título 610, Precio $7.90
4, Lady Gaga, Título 118, Precio $6.30
5, Johnny Cash, Título 482, Precio $6.50
6, Elvis Presley, Título 335, Precio $6.30
7, John Lennon, Título 271, Precio $7.90

Desea modificar todas las apariciones de precio de 6,30 USD a 7,30 USD. Para ello, puede utilizar el comando sed de esta manera:

sed 's/6.30/7.30/' songs.txt> songs2.txt

Este código realiza el cambio y guarda el archivo modificado como songs2.txt. El nuevo archivo resultante contiene:

1, Justin Timberlake, Título 545, Precio $7.30

2, Taylor Swift, Título 723, Precio $7.90

3, Mick Jagger, Título 610, Precio $7.90

4, Lady Gaga, Título 118, Precio $7.30

5, Johnny Cash, Título 482, Precio $6.50

6, Elvis Presley, Título 335, Precio $7.30

7, John Lennon, Título 271, Precio $7.90

Si desea reemplazar todas las ocurrencias de «Dinero en efectivo» por «Papelera», también puede usar el comando sed de esta manera:

sed 's/Cash/Trash/' songs.txt> songs2.txt

El archivo songs2.txt modificado resultante contendría el siguiente texto:

1, Justin Timberlake, Título 545, Precio $7:30

2, Taylor Swift, Título 723, Precio $7.90

3, Mick Jagger, Título 610, Precio $7.90

4, Lady Gaga, Título 118, Precio $7:30

5, Johnny Trash, Título 482, Precio $6.50

6, Elvis Presley, Título 335, Precio $7:30

7, John Lennon, Título 271, Precio $7.90

Filtrado con el comando Sed

Sed también se utiliza frecuentemente para filtrar líneas en un archivo o secuencia. Por ejemplo, si sólo quiere ver las líneas que contienen «John», usará el siguiente comando sed:

sed -n '/John/p' songs.txt> johns.txt

El nuevo archivo johns.txt contendría las siguientes líneas:

5, Johnny Cash, Título 482, Precio $6.50

7, John Lennon, Título 271, Precio $7.90

TAMBIÉN TE INTERESA

ChatGPT en el trabajo

Cosas que sí y cosas que no le puedes preguntar a ChatGPT en el trabajo

La inteligencia artificial está transformando los departamentos de Recursos Humanos al ofrecer herramientas innovadoras que optimizan procesos, aumentan la eficiencia y brindan información útil para la toma de decisiones. Sin embargo, este cambio también plantea desafíos en cuanto a su correcta implementación y a los límites éticos y operativos. El uso de ChatGPT en el

inteligencia artificial Zoo Aquarium de Madrid

Esta es la forma en la que ha llegado la IA al Zoo Aquarium de Madrid

Hasta en lugares insospechados como el Zoo Aquarium de Madrid está llegando la inteligencia artificial… Pero no, no se trata de animales. Ni tampoco como una forma de gestión administrativa a nivel interno. El proyecto más destacado de este entorno es una cuidadora inteligente de animales presentada como un avatar que es capaz de interactuar

precio galaxy ring

Galaxy Ring: Samsung puja por ser el señor de los añillos (inteligentes)

«Un anillo para gobernarlos a todos», se decía en la famosa trilogía de El Señor de los Anillos. Aplicado al mundo tecnológico, Samsung quiere ser ese rey con su Galaxy Ring, su anillo inteligente que capitanea este joven segmento del que ya hemos hablando en alguna ocasión en Tecnonautas. El Galaxy Ring, lanzado este verano

inteligencia artificial en el sector jurídico

Lefebvre revoluciona el panorama jurídico con su IA: GenIA-L

En un sector tan tradicional como el jurídico, la inteligencia artificial puede tener un gran impacto. Lefebvre, entidad dedicada al software y contenido jurídico, conoce muy bien el camino. Suyos son algunos de los desarrollos que han visto la luz para hacer más eficiente y certera la tarea de los profesionales en los juzgados. El

Xiaomi SU7 Ultra

Xiaomi SU7 Ultra: llega el superdeportivo de la marca tecnológica china

Xiaomi vuelve a sorprender en el mundo del motor con el lanzamiento del Xiaomi SU7 Ultra, un superdeportivo eléctrico que llega para mirar de tú a tú a marcas como Tesla o Porsche. Como base de partida, la firma tecnológica china ya tiene mucho marketing ganado tras el éxito en ventas cosechado por su primer