====== Recordatorios de Sed ====== Sed es un editor de texto por linea de comandos. Es especialmente útil para tareas monotonas y repetitivas. Compo por ejemplo cambiar un caracter a por un caracter b en un documento y cosas por el estilo. Como que casi siempre se realizan las mismas acciones dejo aquí una serie de recordatorios ===== Referencia rapida ===== * **sed 's/cad1/cad2/' fichero1** : buscar cad1 y cambiar por cad2. Solo la primera ocurrencia. * **sed 's/cad1/cad2/g' fichero1** : buscar cad1 y cambiar por cad2. Globalmente. * **sed 's/cad1/(&)/' fichero1** : busca cad1 y la sustituye por la misma pero entre paréntesis. * **sed 's/\([0-9]\)/\1/' fichero1** : recordar expresiones regulares. * **sed 's/\([a-z]*\)\([a-z]*\)/\2\1/' fichero1** : cambiar el orden de las palabras. * **sed -n 's/patron/&/p' fichero1** : simular comportamiento de grep. * **sed '3 s/[0-9]/cad1/' fichero1** : buscar y sustituir en número de línea concreto (la 3). * **sed '1,100 s/A/a/'** : búsqueda y sustitución en un rango de líneas. * **sed '/inicio/,/fin/ s/cad1/cad2/'** : búsqueda y sustitución en un rango de patrones. * **sed '1,/inicio/ s/cad1/cad2/'** : búsqueda y sustitución en un rango numérico y patrón.