Practica 16 Expresiones regulares LSC Veronica Quizan Garcia Taller de Linux Practica 16 Expresiones regulares LSC Veronica Quizan Garcia
Sintaxis grep “expresión regular” archivo Una expresión regular es un patrón que define a un conjunto de cadenas de caracteres. Siempre que empecemos expresiones regulares con grep, deben ser encerradas entre comillas dobles para que el intérprete de órdenes no las interprete.
Metacaracteres Instrucción Acción ^ $ . * [^ ] Inicio de renglón Fin de renglón . Comodín para un caracter * Comodín para cualquier numero de caracteres [^ ] Negación de caracteres dentro del corchete
Ejemplos 1 expresiones regulares inicio y fin de renglón Condición: que inicie con el numero 6 grep “^6 ” columnas.dat Condición: que inicie con el numero 1 grep “^1 ” columnas.dat Condición: que termine con s grep “s$ ” columnas.dat
Ejemplos 2 expresiones regulares corchetes Los corchetes contienen un listado de opciones para un lugar en la cadena a buscar. Condición: que termine con o ó con s grep “[os]$” columnas.dat Condición: que termine con o ó con s precedida de a ó e grep “[ae][os]$” columnas.dat
Ejemplos 3 expresiones regulares ^ negación dentro de corchetes Debido a que el símbolo ^ dentro de corchetes es la negación de los caracteres enlistados Condición: que no termine con s grep “[^s]$” columnas.dat Elabore una condición de los renglones que no inicien con 1
Ejemplos 3 expresiones regulares comodines . y * Condición: cualquier carácter cero cero (▓00) grep “.00” columnas.dat Condición: punto cualquier carácter cero cero(.▓00) grep “\..00” columnas.dat Condición: uno cinco cualquier carácter cualquier cantidad de caracteres(15▓ ▓ ▓ ▓ ▓ ▓) grep “15*” columnas.dat
Ejemplos 4 expresiones regulares comodines . y * ejercicios Condición: cualquier carácter cero cero grep “.00” columnas.dat Elabore una condición de los renglones que contengan a punto cualquier carácter cero a.▓0