Foros del Web » Administración de Sistemas » Unix / Linux »

Expresion regular en linux

Estas en el tema de Expresion regular en linux en el foro de Unix / Linux en Foros del Web. Bueno lo que necesito es que me muestre todos las palabras que empiezen con tty y tengan cuatro caracteres lo que yo hice es ls ...
  #1 (permalink)  
Antiguo 24/05/2010, 14:30
 
Fecha de Ingreso: abril-2010
Ubicación: Chile
Mensajes: 76
Antigüedad: 14 años, 8 meses
Puntos: 3
Expresion regular en linux

Bueno lo que necesito es que me muestre todos las palabras que empiezen con tty y tengan cuatro caracteres
lo que yo hice es
ls -a /dev | grep ^tty?
pero no me funciona el "?", que debo hacer?
  #2 (permalink)  
Antiguo 25/05/2010, 00:35
 
Fecha de Ingreso: mayo-2010
Mensajes: 37
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Expresion regular en linux

ls -a /dev | grep tty.$
  #3 (permalink)  
Antiguo 25/05/2010, 08:25
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Expresion regular en linux

Cita:
Iniciado por satoen Ver Mensaje
ls -a /dev | grep tty.$
Pequeña corrección:
Código:
ls -a /dev | grep ^tty.$
(faltaba el ^ al principio para limitar efectivamente a 4 caracteres)

KaozC9, no mezcles los comodines de la shell (*, ?) con los cuantificadores y metacaracteres de las expresiones regulares (*, +, ., ?, ...): tienen significados diferentes.


Saludos.
  #4 (permalink)  
Antiguo 03/06/2010, 10:01
 
Fecha de Ingreso: abril-2010
Ubicación: Chile
Mensajes: 76
Antigüedad: 14 años, 8 meses
Puntos: 3
Respuesta: Expresion regular en linux

Cita:
Iniciado por AlvaroG Ver Mensaje
Pequeña corrección:
Código:
ls -a /dev | grep ^tty.$
(faltaba el ^ al principio para limitar efectivamente a 4 caracteres)

KaozC9, no mezcles los comodines de la shell (*, ?) con los cuantificadores y metacaracteres de las expresiones regulares (*, +, ., ?, ...): tienen significados diferentes.


Saludos.
Gracias esa era una forma, la otra podia ser con egrep, esa admite los carateres de ? entre otros

Etiquetas: expresion, linux, regular
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:08.