1 |
grep -E --color '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' /etc/hosts |
Y obtendremos el siguiente resultado:
1 2 |
127.0.0.1 localhost 127.0.1.1 gk55 |
En el resaltado de color se muestra el contenido definido por nuestra expresión regular. En nuestro caso la expresión regular define 4 cifras entre el 0 y el 9, separadas por puntos. Cada una de las cifras entre el 0 y el 9 está separada puntos y podrá tener 1, 2 o 3 caracteres.
Si queremos que la salida del comando solo muestre las IP omitiendo las palabras localhost
y gk55
podemos usar la opción -o
. De este modo grep
solo mostrará la cadena de texto o palabra de cada una de las líneas que coincide con nuestro criterio de búsqueda. Por lo tanto si ejecutamos el siguiente comando:
1 |
grep -E --color -o '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' /etc/hosts |
Obtendremos el siguiente resultado:
1 2 |
127.0.0.1 127.0.1.1 |