Diferencias
Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa Próxima revisiónAmbos lados, revisión siguiente | ||
tutorial_de_sed [2021/06/14 02:42] – creado peron | tutorial_de_sed [2022/05/10 22:23] – peron | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ¿Cómo uso el comando sed en Texto-plano? | + | ====== |
- | Puede sonar extraño, pero el comando | + | |
+ | Puede sonar extraño, pero [[sed]] es realmente un editor de texto sin interfaz alguna. Estaba pensado para el uso de terminales teletipo. Sin mebargo, podrás utilizarlo desde tu terminal remota y a través de tu intérprete de comandos de texto-plano.xyz para manupular texto, tanto en ficheros como con cadenas. ¡Con este tutorial aprenderás a dominar su inusitado poder! | ||
El Poder de sed | El Poder de sed | ||
Línea 83: | Línea 84: | ||
Normalmente no se conoce con precisión dónde se localiza exactamente un texto buscado, lo que implica que suele ser imposible proveer los números de línea. Sin embargo, podrás usar sed para seleccionar las líneas que contienen la cadena de texto que buscas. Por ejemplo, prueba extraer todas las líneas que comienzan con " | Normalmente no se conoce con precisión dónde se localiza exactamente un texto buscado, lo que implica que suele ser imposible proveer los números de línea. Sin embargo, podrás usar sed para seleccionar las líneas que contienen la cadena de texto que buscas. Por ejemplo, prueba extraer todas las líneas que comienzan con " | ||
- | El caret (^) representa el comienzo de una línea. Deliminta tu término a buscar en barras (/). También incluirás un espacio luego de " | + | El circunflejo |
Al leer por primera ver guiones que incluyen sed, no suele resultar obvio. Recordemos que en los comandos anteriores expliqué que /p significa " | Al leer por primera ver guiones que incluyen sed, no suele resultar obvio. Recordemos que en los comandos anteriores expliqué que /p significa " | ||
Línea 207: | Línea 208: | ||
* sed 's/: El comando sed y el comienzo de la expresión de sustitución. | * sed 's/: El comando sed y el comienzo de la expresión de sustitución. | ||
* \(: El paréntesis abierto [(] precedido por una barra invertida(\) abre una subexpresión. | * \(: El paréntesis abierto [(] precedido por una barra invertida(\) abre una subexpresión. | ||
- | * | + | * |
* \): El paréntesis cerrado [)] precedido por una barra invertida (\). | * \): El paréntesis cerrado [)] precedido por una barra invertida (\). | ||
* .*: Esta segunda subexpresión de búsqueda significa " | * .*: Esta segunda subexpresión de búsqueda significa " | ||
Línea 256: | Línea 257: | ||
* sed 's/: El comando de sustitución normal. | * sed 's/: El comando de sustitución normal. | ||
- | * ^: Como el caret no está en un grupo ([]), se interpreta como "el comienzo de la línea" | + | * ^: Como el circunflejo |
* | * | ||
* | * |