Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: armBjorn en 5 Junio 2021, 12:55 pm



Título: Novato con regex
Publicado por: armBjorn en 5 Junio 2021, 12:55 pm
Hola, buenos días, hace poco terminé de ver una serie de videos de regex extendidas. El problema es que me he topado con lo siguiente (imagen):
(https://i.imgur.com/gaec6Zj.png)
¿Es posible separar esa busqueda de las demás letras? Sé que en este caso con grep no es posible usar el ^ y el $, puesto que no está al principio ni al final de la linea. Basicamente lo que quiero hacer es que grep me imprime las "eeee" e ignore las "aaa" osea que no me muestre por pantalla las letras "a"

 

Muchas gracias



Título: Re: Novato con regex
Publicado por: BloodSharp en 5 Junio 2021, 16:22 pm
Basicamente lo que quiero hacer es que grep me imprime las "eeee" e ignore las "aaa" osea que no me muestre por pantalla las letras "a"

No soy experto en awk pero sin embargo sé que lo siguiente funciona:

Código
  1. echo "aaaaaaaaaaeeeeaaaaaaaaaa" | awk '{print substr($0,match($0,"eeee"),4)}'


B#


Título: Re: Novato con regex
Publicado por: MinusFour en 5 Junio 2021, 17:11 pm
Usa -o:

Código:
$ grep "eeee" nonsense.txt
aaaaaaaaaaaaaaaaeeeeeeaaaaaaaaaaa

$ grep -o "eeee" nonsense.txt
eeee


Título: Re: Novato con regex
Publicado por: armBjorn en 5 Junio 2021, 20:42 pm
Muchísimas gracias