Básicas
- ^ : Inicio de línea. / Negación
- $ : Final de línea.
- . : Un caracter.
- [ ] : Agrupación / Rangos
Con el siguiente archivo:
$ cat noms.txt
Pedro
Manolo
Anna
Maria
Felix
Sin expresión regular ...
$ cat -i A noms.txt
Manolo
Anna
Maria
Muestra todas las línea sque contienen la a
^
Con expresión regular.
Solo los que empiecen por a
$ cat -i ^A noms.txt
Anna
$
Mostrar al final de la línea ...
$ grep -i x$ noms.txt
Felix
.
Representan los caracteres.
Por ejemplo los que contengan 4 letras ...
$ grep -i ^....$ noms.txt
Anna
[ ]
Agrupa opciones. Para mostrar los que empiezan por P
o bien por M
pondremos ...
$ grep ^[PM] noms.txt
Pedro
Manolo
Maria
Se pueden especificar rangos por ejemplo...
Del 0 al 9 = [0-9]
De la A a la M = [A-M]
Ejemplo:
$ grep ^[A-H] noms.txt
Anna
Felix
Para negar pondremos un ^
dentro del rango ...
$ grep ^[^A-H] noms.txt
Pedro
Manolo
Maria