Herramientas de usuario

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
sed [2025/07/04 04:48] – [Comandos de sed] peronsed [2026/04/21 16:08] (actual) – editor externo 127.0.0.1
Línea 16: Línea 16:
  
 ====Comandos de sed ==== ====Comandos de sed ====
 +
 sed opera de manera similar a ed. Estos son los comandos básicos. sed opera de manera similar a ed. Estos son los comandos básicos.
 +
  
 | Caracter | Acción | | Caracter | Acción |
-| ''a''añade texto al espacio patrón +| ''r'' |**carga** un fichero 
-| ''b''ramifica a un rotulo, se emplea de forma similar a un goto +| ''w'' |**escribe** a un archivo 
-| ''c''añade texto +| ''p'' |**imprime** el espacio patrón 
-| ''d''borra texto +| ''s'' |**sustituye** patrones 
-| ''i''inserta texto | +| ''c'' |**añade** texto | 
-| ''l''lista el contenido del espacio patrón +| ''d'' |**borra** texto 
-| ''n''añade una nueva línea al espacio patrón +| ''i'' |**inserta** texto 
-| ''p''imprime el espacio patrón | +| ''a'' |**añade** texto al espacio patrón | 
-| ''r''lee un archivo +| ''l'' |**lista** el contenido del espacio patrón 
-| ''s''sustituye patrones +| ''n'' |**añade** una nueva línea al espacio patrón 
-| ''w''escribe a un archivo |+| ''b'' |**ramifica** a un rotulo, se emplea de forma similar a un goto |
  
 ===Instrucciones de sed=== ===Instrucciones de sed===
 +
 +He aquí algunas instrucciones comunes de sed que forman comandos complejos.
  
 ^Instrucción de sed^Resutado^ ^Instrucción de sed^Resutado^
Línea 47: Línea 51:
 |<code bash>sed -i 's/http:/https:/g' *.html</code> |Busca toda instancia de la cadena ''http:'' en todos los ficheros ''.html'' y las reemplaza con la cadena ''https:'', editando in situ (''-i'') | |<code bash>sed -i 's/http:/https:/g' *.html</code> |Busca toda instancia de la cadena ''http:'' en todos los ficheros ''.html'' y las reemplaza con la cadena ''https:'', editando in situ (''-i'') |
 |<code bash>sed -i.bak 's/http:/https:/g' *.html</code> |Busca toda instancia de la cadena ''http:'' en todos los ficheros ''.html'' y las reemplaza con la cadena ''https:'', creando copias de respaldo ''.bak'' de los ficheros modificados | |<code bash>sed -i.bak 's/http:/https:/g' *.html</code> |Busca toda instancia de la cadena ''http:'' en todos los ficheros ''.html'' y las reemplaza con la cadena ''https:'', creando copias de respaldo ''.bak'' de los ficheros modificados |
-<code bash>sed 's/^[ \t]*//;s/[ \t]*$//' ejemplo.txt</code> |Elimina espacios y tabuladores en blanco al comienzo y al final de cada línea del fichero ''ejemplo.txt''. |+|<code bash>sed 's/^[ \t]*//;s/[ \t]*$//' ejemplo.txt</code> |Elimina espacios y tabuladores en blanco al comienzo y al final de cada línea del fichero ''ejemplo.txt''. |
  
 __**Ver también**__: [[Tutorial de sed]] __**Ver también**__: [[Tutorial de sed]]

Este sitio web utiliza cookies para guardar datos esenciales de su actividad, como su autenticación. Al entrar acepta el uso de cookies.

Más información