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
tutorial_de_sed [2022/07/08 23:04] perontutorial_de_sed [2026/04/21 16:09] (actual) – editor externo 127.0.0.1
Línea 232: Línea 232:
 Ahora, echemos un vistazo a una forma rápida y simple de hacer lo mismo: Ahora, echemos un vistazo a una forma rápida y simple de hacer lo mismo:
  
-Nuestro término de búsqueda opera a partir del primer caracter de dos puntos ('':'') hasta el final de la línea. Como nuestra expresión de sustutución está vacía ('' // ''), no reemplazará el texto coincidente con cadena alguna.+Nuestro término de búsqueda opera a partir del primer caracter de dos puntos ('':'') hasta el final de la línea. Como nuestra expresión de sustutución está vacía (//), no reemplazará el texto coincidente con cadena alguna.
  
 De modo que si tipeamos lo siguiente, quitando todo desde el primer caracter de dos puntos ('':'') hasta el final de la línea, se logrará el efecto anterior de dejar sólo los nombres de usuario: De modo que si tipeamos lo siguiente, quitando todo desde el primer caracter de dos puntos ('':'') hasta el final de la línea, se logrará el efecto anterior de dejar sólo los nombres de usuario:
Línea 315: Línea 315:
 ====Borrar líneas==== ====Borrar líneas====
  
-El comando Borrar (''d'') borra las líneas que coincidan con el patrón de búsqueda, o aquellas líneas especificadas números de líneas o rangos de líneas.+El comando //Borrar// (''d'') borra las líneas que coincidan con el patrón de búsqueda, o aquellas líneas especificadas números de líneas o rangos de líneas.
  
 Por ejemplo, para borrar la tercer línea, tipearíamos lo siguiente: Por ejemplo, para borrar la tercer línea, tipearíamos lo siguiente:
  
-<file bash>+<code bash>
 sed '3d' participantes.txt sed '3d' participantes.txt
-</file>+</code>
  
-Para borrar el rango de línas cuatro a cinco, tipearíamos lo siguiente:+Para borrar el rango de líneas cuatro a cinco, tipearíamos lo siguiente:
  
-<file bash>+<code bash>
 sed '4,5d' participantes.txt sed '4,5d' participantes.txt
-</file>+</code>
  
 Para borrar las líneas por fuera de un rango dado, usaríamos un signo de exclamación, de la siguiente manera: Para borrar las líneas por fuera de un rango dado, usaríamos un signo de exclamación, de la siguiente manera:
  
-<file bash>+<code bash>
 sed '6,7!d' participantes.txt sed '6,7!d' participantes.txt
-</file>+</code> 
 + 
 +Para borrar las líneas en blanco, con caracteres en blanco, tabuladores o caracteres nulos: 
 + 
 +<code bash> 
 +sed '/^[[:space:]]*$/d' fichero.txt 
 +</code>
  
 +>Puedes utilizar este recurso web para evaluar las stanzas de sed y comprobar que no hagan desastres: https://sed.js.org/
 ==== Guardar los Cambios ==== ==== Guardar los Cambios ====
  

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