¿Cómo eliminar más de una label?

Tengo un montón de tags en mi repository de Git. ¿Es de alguna manera posible no eliminar todas las tags, sino todas las tags que comienzan con un patrón típico?

Me gustaría eliminar todas las tags que comienzan con v1.xxx pero no las que comienzan con v2.xxx .

No quiero eliminar todas las tags con:

 git tag -l | xargs git tag -d 

Prefiero hacer algo como:

 git tag --delete v1.* git push --delete origin v1.* 

¿Alguna sugerencia?

ACTUALIZACIÓN: ¿Cómo puedo presionar más de una label en el control remoto?

A través del command Linux, puede eliminar múltiples tags GIT al separar con PIPE (|)

 git tag | xargs git tag -d 

O puede eliminar todas las tags en el repository local:

 git tag -d `git tag | grep -E '.'` 

Y, puedes eliminar todas las tags que terminen con _test

 git tag -d `git tag | grep -E '^*\._test$'`