sed

Diferencias

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

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
sed [2021/08/22 19:12] peronsed [2023/04/09 00:15] (actual) peron
Línea 1: Línea 1:
 ====== sed ====== ====== sed ======
  
-**sed** puede considerarse como un editor de líneas extendido. Es un editor de cadenas de textoSe lo puede emplear para realizar transformaciones básicas de texto en una cadena de entrada (un cihero o entrada desde un [[caño]]). Si bien de alguna forma es similar a un editor, en el que permite ediciones guionadas (como [[ed]]), sed opera principalmente haciendo una única pasada de interpretación sobre la entrada/s.+**sed** es un [[editores de texto|editor de texto]] basado en //cadenas de caracteres//En esencia puede considerarse como una versión extendida del editor de líneas [[ed]]. 
  
-La capacidad de sed para filtrar texto en un caño es lo que lo distingue particularmente de otros tipo de [[editores de texto]].+A diferencia de este, permite editar el texto por medio de //guion de operaciones//, realizando generalmente una única pasada de interpretación sobre la entrada/s.
  
-[[Tutorial de sed]]+De esta manera, se lo puede emplear para realizar transformaciones de texto en una cadena de entrada (un fichero de texto o un cadena de entrada provista desde [[tutorial básico de la consola#caños|caño]]). La capacidad de sed para filtrar texto en un caño es lo que lo distingue particularmente de otros tipo de [[editores de texto]]. 
 + 
 +>Si eres muy expert@, podrás incluso recurrir a la edición en la línea o globalmente utilizando [[expresiones regulares]]. 
 + 
 +Existen 3 casos específicos en los que conviene utilizar sed: 
 + 
 +  - editar ficheros muy largos de editar interactivamente. 
 +  - editar ficheros de cualquier tamaño cuando la secuencia de comandos de edición es muy complicada para hacer el tipeado confortable en ambiente interactivo. 
 +  - usar múltiples funciones globales de edición eficientemente en un solo paso. 
 + 
 +====Comandos de sed ==== 
 +sed opera de manera similar a ed. Estos son los comandos básicos. 
 + 
 +| Caracter | Acción | 
 +| ''a'' | añade texto al espacio patrón | 
 +| ''b'' | ramifica a un rotulo, se emplea de forma similar a un goto | 
 +| ''c'' | añade texto | 
 +| ''d'' | borra texto | 
 +| ''i'' | inserta texto | 
 +| ''l'' | lista el contenido del espacio patrón | 
 +| ''n'' | añade una nueva línea al espacio patrón | 
 +| ''p'' | imprime el espacio patrón | 
 +| ''r'' | lee un archivo | 
 +| ''s'' | sustituye patrones | 
 +| ''w'' | escribe a un archivo | 
 + 
 +__**Ver también**__: [[Tutorial de sed]]
  • sed.1629659553.txt.gz
  • Última modificación: 2021/08/22 19:12
  • por peron