utilizo el comando df
en un script bash:¿Cómo hacer que GREP seleccione solo valores numéricos?
df . -B MB | tail -1 | awk {'print $4'} | grep .[0-9]*
Este script devuelve:
99%
pero necesito sólo números (para hacer la siguiente comparación). Si utilizo la expresión regular grep
sin el punto:
df . -B MB | tail -1 | awk {'print $4'} | grep .[0-9]*
recibo nada. ¿Cómo solucionarlo?
también puede utilizar la alias '\ d' como' echo "99%" | grep -o '\ d *' ' –
¿Estás seguro de eso @FabSa? ¿Has hecho una prueba? AFAK, grep uso predeterminado BRE .. – Kent
Funciona para mí sí (en OsX) pero tal vez necesites el "extended-regexp" (con '-E') –