Novato con regex

Iniciado por armBjorn, 5 Junio 2021, 12:55 PM

0 Miembros y 1 Visitante están viendo este tema.

armBjorn

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):

¿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


BloodSharp

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#



MinusFour

Usa -o:


$ grep "eeee" nonsense.txt
aaaaaaaaaaaaaaaaeeeeeeaaaaaaaaaaa

$ grep -o "eeee" nonsense.txt
eeee

armBjorn