Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
linux:bash:sed [20/08/2018 23:56] – [ejemplos] mate | linux:bash:sed [10/04/2019 00:30] (actual) – [ejemplos avanzados] mate | ||
---|---|---|---|
Línia 21: | Línia 21: | ||
* '' | * '' | ||
* '' | * '' | ||
+ | <code bash> | ||
+ | sed ' | ||
+ | </ | ||
== parámetros | == parámetros | ||
Línia 55: | Línia 58: | ||
sed -i " | sed -i " | ||
- | <code bash></ | + | ejemplo docker |
- | <code bash></ | + | <code bash>sed -i / |
+ | -e ' | ||
+ | -e ' | ||
+ | -e ' | ||
+ | </ | ||
+ | |||
+ | == ejemplos avanzados | ||
+ | añadir texto a una línea, respetando el contenido existente (y haciendo match). Uso de subexpresión (backreference) | ||
+ | <code bash>sed -i " | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | insertar línea antes de match, backup del fichero modificado | ||
+ | <code bash> | ||
+ | sed -i.bak '/< | ||
+ | </ | ||
+ | |||
+ | === búsquedas | ||
+ | buscar frases de un texto que tengas 6 palabras (y acaben en algo que no sea una letra): | ||
+ | <code bash> | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | buscar palíndromos de 7 letras((palabra capicúa))< | ||
+ | * cada grupo de paréntesis hace que ese caracter se guarde para " | ||
+ | * y se recogen esos valores con \3 \2 \1 respectivamente |