sed
Todos se tienen que realizar utilizando sed. Nombre del fichero "textosed.txt"
Este texto nos va a servir como ejemplo para realizar ejemplos y más ejemplos con sed y también con awk. Los ejemplos se comprobarán detalladamente. Se puede incluir otro texto. Los ejemplos se enumerarán secuencialmente por ejemplo: 1, 2, 3... Los ejemplos se realizarán individualmente. Los ejemplos de sed, los ejemplos de awk y los ejemplos en general se valorarán de igual manera.
- Ejecuta la siguente orden.
sed 's/ejemplos/ejercicios/' textosed.txt Cambiará la primera coincidencia de ejemplos de cada línea por ejercicios.
- ¿Qué hace el siguiente comando? sed 's/ejemplos/ejercicios/3' textosed.txt
- ¿Qué hace el siguiente comando? sed 's/.$/,/g' textosed.txt
- Muestra hasta la línea 5.
Sed '5q' textosed.txt
- Muestra desde la línea 5 a la 8 inclusive.
Sed -n '5,8p' textosed.txt
- ¿Qué hace esta sentencia: sed '=' textosed.txt?
- Muestrame todas las lineas menos la 4, 7 y la 9.
- Cambia todos los "ejemplos" por "ejercicios".
- ¿Qué hace esto? sed 's/[[:digit:]]/a/g' textosed.txt|sed '6s/a/b/2'|sed '6s/a/c/2'. Piensa antes de ejecutarlo.
- No me muestres desde la 4 a la 7.
- Muéstrame las líneas que comienzan por mayúsculas.
- ¿Qué diferencia hay entre estas 2 instrucciones?
sed '/texto/p' textosed.txt sed -n '/texto/p' textosed.txt
- Muestramé de texto a texto.
- Cambia "ejemplos" por "ejercicios" pero sólo en las líneas que tengan "sed".
- A partir de la fila 4 hasta el final cámbiame "ejemplos" por "ejercicios".
- Inserta una línea, con el texto "...otro comando...", antes de las líneas con awk.
- Sácame las líneas que contenga "texto". Con awk también.