Linhas Grep que contêm "1111-11-11" ou "2382-21-20". (Qualquer número)

Linhas Grep que contêm "1111-11-11" ou "2382-21-20". (Qualquer número)

Eu tentei fazer isso e descobri isso

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

Não funciona e a razão para isso são as "-"várias coisas do grep, então tentei dividi-las com um canal como este

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

Mas ainda corresponde a linhas como 4444ou semelhantes. Alguém sabe como conseguir o que eu quero?

Responder1

você está citando demais...

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

Responder2

JJoãoestá certo sobre aspas, além disso pode torná-lo um pouco mais curto:

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

informação relacionada