Sed

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.

alonsojpd

alonsojpd

Presidente y fundador de Proyecto A y AjpdSoft