Test Foro de elhacker.net SMF 2.1

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
Cita de: armBjorn en  5 Junio 2021, 12:55 PMBasicamente 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 (bash) [Seleccionar]
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:


$ 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