Foro de elhacker.net

Foros Generales => Foro Libre => Mensaje iniciado por: Chico de fuego en 7 Marzo 2015, 19:52 pm



Título: Buscar con grep
Publicado por: Chico de fuego en 7 Marzo 2015, 19:52 pm
Primero de todo lo pregunto en este foro pork no sabia donde preguntarlo.
Como puedo buscar palabras que contengan n números de letras con grep


Título: Re: Buscar con grep
Publicado por: engel lex en 7 Marzo 2015, 20:08 pm
por ejemplo, busco un fichero tal que contenga una palabra y luego un numero ej

netbeans-8.0.1

Código:
ls | grep '.*[0-9]'

se hace en regex (uno limitado)

pero aquí la referencia
http://www.robelle.com/smugbook/regexpr.html (http://www.robelle.com/smugbook/regexpr.html)


Título: Re: Buscar con grep
Publicado por: MinusFour en 7 Marzo 2015, 20:35 pm
Grep por default imprime la linea donde encontro el match. Si por ejemplo tuvieras un texto asi:
"The quick brown fox jumps over the lazy dog" y quieres sacar las palabras que solo ocupan 3 letras:

Código
  1. egrep -o \\b\\w\{3\}\\b archivo.txt

Donde archivo.txt es el archivo que contiene el texto. Resulta en:
Código:
The
fox
the
dog