Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa | Última revisiónAmbos lados, revisión siguiente |
sed [2023/04/08 17:35] – peron | sed [2023/04/08 23:41] – peron |
---|
====== sed ====== | ====== sed ====== |
| |
**sed** es un editor de cadenas de texto. Se lo puede emplear para realizar transformaciones básicas de texto en una cadena de entrada (un fichero o entrada desde un [[tutorial basico 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]]. | **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]]. |
| |
En esencia puede considerarse como una versión extendida del editor de líneas [[ed]]. Al igual que este permite ediciones guionadas (como [[ed]]), aunque sed opera principalmente haciendo una única pasada de interpretación sobre la entrada/s. | 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. |
| |
| 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. |
| |
Asimismo, si eres muy expert@, podrás incluso recurrir a la edición en la línea o globalmente utilizando [[expresiones regulares]]. | |
| |
__**Ver también**__: [[Tutorial de sed]] | __**Ver también**__: [[Tutorial de sed]] |