Buscar con grep

Iniciado por Chico de fuego, 7 Marzo 2015, 19:52 PM

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

Chico de fuego

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

engel lex

por ejemplo, busco un fichero tal que contenga una palabra y luego un numero ej

netbeans-8.0.1

ls | grep '.*[0-9]'

se hace en regex (uno limitado)

pero aquí la referencia
http://www.robelle.com/smugbook/regexpr.html
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

MinusFour

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 (bash) [Seleccionar]

egrep -o \\b\\w\{3\}\\b archivo.txt


Donde archivo.txt es el archivo que contiene el texto. Resulta en:

The
fox
the
dog