Reemplaza un texto dentro de un fichero.
Sintaxis
sed [OPCIÓN]… {guion-sólo-si-no-hay-otro-guion} [fichero-entrada]…
Opciones
- -n, –quiet, –silent: suprime la muestra automática del espacio de patrones
- -e guión, –expression=guion: agrega el guion a la lista de órdenes para ejecutar
- -f fichero-guión, –file=fichero-guion: agrega el contenido del fichero guion a la lista de órdenes
para ejecutar - –follow-symlinks: sigue los enlaces simbólicos al procesar en el lugar
- -i[SUFFIX], –in-place[=SUFFIX]: edit files in place (makes backup if SUFFIX supplied)
- -c, –copy: use copy instead of rename when shuffling files in -i mode
- -b, –binary: does nothing; for compatibility with WIN32/CYGWIN/MSDOS/EMX (open files in binary mode (CR+LFs are not treated specially))
- -l N, –line-length=N: especifica la longitud de corte de línea deseado para la orden `l’
- –posix: desactiva todas las extensiones de GNU.
- -r, –regexp-extended: utiliza expresiones regulares extendidas en el guion.
- -s, –separate: considera los ficheros como separados en lugar de un solo flujo, largo y continuo.
- -u, –unbuffered: carga cantidades mínimas de datos de los ficheros de entrada y vacía los almacenamientos temporales de salida con más frecuencia
- -z, –null-data: separate lines by NUL characters
- –help: muestra esta ayuda
- –version: muestra la versión del comando
Si no se proporciona una opción -e, –expression, -f, ó –file option, entonces se toma el primer argumento que no sea opción como el guion sed a interpretar. Todos los argumentos restantes son nombres de ficheros de entrada; si no se especifican ficheros de entrada, entonces se leela entrada estándar.
Ejemplo de uso
sed -i ‘s/www.aaa.com/www.proyectoa.com/g’ /var/www/proyectoa/wp-content/themes/Extra/footer.php
El ejemplo anterior reemplazará la cadena «www.aaa.com» por la cadena «www.proyectoa.com» en el fichero footer.php.