Está en la página 1de 3

UNITEC

Universidad Tecnológica de México

Facultad de Ingeniería
Campus Atizapán
Gestión de Sistemas Operativos

PRÁCTICA 8
sed

Abre Linux (máquina virtual)


1. Crea un directorio llamado practica8 y manda a pantalla el mensaje Empieza
práctica 8 (en una sola línea de comandos)
2. Consulta el manual del comando sed y observa las opciones escritas en pizarrón.
3. Usando cualquier editor escribe el siguiente texto (respetando mayúsculas,
minúsculas y signos de puntuación), guarda el archivo con el nombre cielito dentro
del directorio practica8:

De la Sierra Morena
Cielito lindo, vienen bajando
Un par de ojitos negros
Cielito lindo, de contrabando

Ay, ay, ay, ay


Canta y no llores
Porque cantando se alegran
Cielito lindo, los corazones
Ay, ay, ay, ay
Canta y no llores
Porque cantando se alegran
Cielito lindo, los corazones

4. Haz una copia del archivo cielito y llámalo cielito2

A partir del archivo cielito haz las siguientes operaciones:


5. Borra de la línea 1 a la 3.

6. Borra la línea donde está la palabra Morena

7. Borra desde la línea donde está la palabra ojitos hasta la línea 5

8. Borra desde la línea 10 hasta la línea donde está la palabra alegran

9. En la primera línea inserta la palabra CANCION

10. Después de la línea 5 inserta la palabra CORO

11. Antes de la primera línea inserta la palabra CANCION y después de la línea 5


inserta la palabra CORO en una sola línea de comandos
12. Sustituye la línea uno por ESE LUNAR QUE TIENES

13. Imprime en pantalla de las líneas 6 a 13

14. Imprime todas las líneas menos la 1 y 2

15. Sustituye las líneas que tienen y por la palabra VACIO

16. Sustituye las líneas que tienen y por la palabra VACIO guardando las
modificaciones en cielito
17. Prueba el siguiente comando analizando su resultado
sed –e ‘/Canta/q’ –e ‘/y/c\JUEGA’ cielito2
18. Prueba el siguiente comando analizando su resultado
sed –e ‘s/[[:upper:]]/X/’ cielito
19. Prueba el siguiente comando analizando su resultado
sed –e ‘s/[[:lower:]]/X/’ cielito
20. Prueba el siguiente comando analizando su resultado
sed –e ‘s/[[:lower:]]/X/g’ cielito
¿cuál es la diferencia con el comando anterior?
21. Prueba el siguiente comando analizando su resultado
sed –e ‘s/[[:space:]]/_/’ cielito
22. Borra las líneas que contengan la palabra corazones
23. Borra todas las líneas que contengan las palabras de y los
24. Cambia la primera aparición de la letra “a” por “@”
25. Cambia todas las apariciones de la letra “a” por “@”
26. Cambia todas las apariciones de la palabra cantando por singing
27. Escribe en un vi o nano lo siguiente:
1,5d
15,$d
Guarda el archivo con el nombre instrucciones1 dentro del directorio practica8
28. Verifica el contenido del archivo cielito mostrando el número de líneas con el
comando cat –n cielito
29. Prueba el siguiente comando analizando su resultado
sed -i –f instrucciones1 cielito
30. Verifica el contenido del archivo cielito mostrando el número de líneas con el
comando cat –n cielito y compáralo con el resultado del paso 29.
31. Escribe en vi o nano lo siguiente:
s/llores/grites/
s/cantando/gritando cantando/
Guarda el archivo con el nombre instrucciones2 dentro del directorio practica8
32. Prueba el siguiente comando analizando su resultado
sed –f instrucciones2 cielito2
33. Prueba el siguiente comando analizando su resultado
echo "Hola, como te llamas" | sed 's/llamas/sientes/'
34. Prueba el siguiente comando analizando su resultado
sed ‘y/aeiou/AEIOU/' cielito2

35. Consulta los comandos utilizados sólo en esta práctica y guárdalos (sólo los de
esta práctica) en el archivo comandos_practica8
36. Muestra el contenido de comandos_practica8

Espera la revisión de la práctica.


No olvides apagar la computadora correctamente,
dejar limpio tu lugar y acomodar las sillas.
Gracias

También podría gustarte