Uso de sed

sed es un "stream editor", un editor que recibe un texto por standard input, procesa sus contenidos línea por línea, y envía el resultado a standard output. Se pueden hacer cosas muy interesantes con él, hay mucho que aprender, y sugiero visitar la red para encontrar referencias más completas. Aquí hay algunos ejemplos de comandos que yo he usado, y que muestran algunas de las posibilidades de sed.

Un uso habitual de sed es para substituir una sucesión de caracteres por otra. La sintaxis general es de la forma:

 
sed -e [direccion]s/patron/reemplazo/[flags]
direccion y flags son opcionales.

Para tomar los contenidos de un archivo fuente, procesarlos con sed y enviarlos a un nuevo archivo resultado:

sed ... fuente > resultado 

Ejemplos sencillos:

Una característica realmente poderosa de sed es que tanto "patron" puede ser cualquier expresión regular, y "reemplazo" puede referirse a partes específicas de "patron" (backreferences). Esto permite realizar operaciones bastante complicadas.

Ejemplos con expresiones regulares:


Página de tips
Homepage

Última actualización: 17 junio 2002