Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
• SINTAXIS: sed [-n] [-e'script'] [-f archivo] archivo1 archivo2 • -n indica que se suprima la salida estándar. • -e indica que se ejecute el script que viene a continuación. Si no se emplea la opción -f se puede omitir -e. • -f indica que las órdenes se tomarán de un archivo • -r se utilizan expresiones regulares EXTENDIDAS • Sintaxis del script : [ inicio_ubicacion [,fin_ubicacion]] instrucción [argumentos] sed '2,5p' texto.txt BASH - COMANDOS PARA EL MANEJO DE TEXTOCOMANDO SED BASH - COMANDOS PARA EL MANEJO DE TEXTO • UBICACIÓN (Si no es especifica se verán afectadas todas las lineas) Se puede indicar de dos formas 1. Mediante números: Especificamos los números de linea de principio y fin. ("$" significa la última línea) 2. Mediante patrones de texto: son las líneas que cumplen con la expresión regular especificada /EXPRESIÓN/ Utilizando cualquiera de estos métodos, se pueden aplicar rangos, indicando el inicio y fin separados por comas: COMANDO SED ‣ 1,5 => de la linea 1 a la 5 ‣ /pepe/,$ => desde linea la que contiene la palabra pepe hasta la última BASH - COMANDOS PARA EL MANEJO DE TEXTO • INSTRUCCIONES • i\ = Insertar línea antes de la línea actual. • a\ = Insertar línea después de la línea actual. • c\ = Sustituye la línea actual por la especificada a continuación. • d = Borrar línea actual. • p = Imprimir línea actual en salida estándar. • s = Sustituir cadena en línea actual. • ! = Aplicar instrucción a las líneas no seleccionadas por la condición. • q = Abandona el proceso cuando se alcanza la línea especificada. COMANDO SED
Compartir