Logo Studenta

sed

¡Estudia con miles de materiales!

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

Continuar navegando

Materiales relacionados

162 pag.
vim-es

FAEL

User badge image

Tc Jonatas Neto

108 pag.
decd-1231

User badge image

Aprenda aquí

106 pag.
decd-1256

User badge image

Aprenda aquí

19 pag.
manual-simplez

UBAM

User badge image

Contenidos Muy Locos