duda con grep

Todos los comentarios sobre redes y servidores en linux y su interacción con otros sistemas operativos.

Moderadores: doc, Kde_Tony, ps-ax

Responder
kull71
Forista Nuevo
Forista Nuevo
Mensajes: 1
Registrado: Lun Dic 25, 2017 2:01 pm

duda con grep

Mensaje por kull71 »

Hola a todos , tengo una duda con el grep ,
grep ^[^:]u*: /etc/passwd, esta sentencia busca cuentas que acaben en u pero no tengo claro que hace ^[^:]
me lo podéis aclarar

Avatar de Usuario
neurus
Forista Legendario
Forista Legendario
Mensajes: 1829
Registrado: Dom Oct 10, 2004 7:00 am

Re: duda con grep

Mensaje por neurus »

Busca un manual de expresiones regulares (porque de ese tipo de sentencias vas a ver centenares en Linux).

En concreto, por lo que preguntas. Intentaré que sea legible:

Estás buscando una expresión regular (a eso se dedica grep, después de todo). En este caso, una línea que contiene dos puntos ( : ). Pero quieres excluir (eso significa ^ ) aquellas líneas que tienen dos puntos, seguidas de slash ( / ).

El problema es que ^ se utiliza para señalar comienzo de línea. Salvo en aquellos casos en que encierres la expresión entre corchetes: [ ^ / ] significa "no slash".

Responder
  • Temas similares
    Respuestas
    Vistas
    Último mensaje