Líneas grep que contienen "1111-11-11" o "2382-21-20". (Cualquier número)

Líneas grep que contienen "1111-11-11" o "2382-21-20". (Cualquier número)

Intenté hacer esto y se me ocurrió esto.

grep -E '\<[0-9]{4}"-"[0-9]{2}"-"[0-9]{2}\>'

No funciona y la razón de esto son las "-"múltiples cosas grep, así que intenté dividirlas con una tubería como esta.

grep -E '\<[0-9]{4}-|[0-9]{2}-|[0-9]{2}\>'

Pero aún coincide con líneas como 4444o similares. ¿Alguien sabe cómo lograr lo que quiero?

Respuesta1

estás citando demasiado...

grep -E '\<[0-9]{4}-[0-9]{2}-[0-9]{2}\>'

Respuesta2

JJoaotiene razón con las comillas, además puedes hacerlo un poco más corto:

grep -E '\<[0-9]{4}(-[0-9]{2}){2}\>'

información relacionada