¿Eliminar la salida del comando ping?

¿Eliminar la salida del comando ping?

Me gustaría saber si es posible eliminar el resultado del comando 'ping' de las últimas tres líneas, que siempre son:

--- domain.com ping statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 3.837/4.501/4.839/0.469 ms 

¿Sería posible hacer ping para NO mostrar estas líneas?

Lo he probado con lo siguiente:

ping -c2 domain.com | xargs grep -v "statistics \|transmitted\|round-trip"

y también:

ping -c2 domain.com | grep -v "statistics \|transmitted\|round-trip"

Pero no parece estar funcionando. Esto se prueba únicamente en una Mac. No está probado en Linux.

Entonces, me preguntaba si será posible hacer que esto funcione de alguna manera. ¿Puede ser con awk o algo así?

Respuesta1

ping -c2 domain.com | head -n-3

Para deshacerse también de la nueva línea principal:

ping -c2 domain.com | head -n-4

Respuesta2

¿Qué hay sobre eso?

ping -c 2 domain.com | grep -E "PING|icmp_seq"

O si no quieres la primera línea

ping -c 2 domain.com | grep -E "icmp_seq"

O si realmente quieres eliminar líneas

ping -c 2 domain.com | sed '/statistics\|packets\|rtt\|^$/d'

^$ - es para eliminar líneas vacías

información relacionada