
Tengo un script Unix, que tiene números de versión como este (2.19.0.32). Parecen IP, pero no lo son, ya que algunas son así 2.23.0.06.DBP
.
Probé variaciones de esto pero salgo vacío.
egrep "^[0-9]\.[0-9]\.[0-9]\.[0-9]\.[DBP]$" TEST.LOG
Respuesta1
Puedes utilizar este sencillo comando:
grep -E '^[0-9.]+\.DBP' TEST.LOG
Si quieres, simplemente cambia tu comando a esto:
grep -E '^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+\.DBP' TEST.LOG
+
significa: Coincide con una o más apariciones de números.