Why does example 1 output text flaswlessly but example 2 (I waiting 5 seconds) doesn't?
example1:
$ ping google.com 2>&1 | sed "s/^/[PING_GOOGLE]/"
[PING_GOOGLE]PING google.com (216.58.212.206) 56(84) bytes of data.
[PING_GOOGLE]64 bytes from lhr25s27-in-f14.1e100.net (216.58.212.206): icmp_seq=1 ttl=117 time=23.1 ms
[PING_GOOGLE]64 bytes from ams16s21-in-f206.1e100.net (216.58.212.206): icmp_seq=2 ttl=117 time=14.7 ms
[PING_GOOGLE]64 bytes from ams16s21-in-f206.1e100.net (216.58.212.206): icmp_seq=3 ttl=117 time=12.8 ms
[PING_GOOGLE]64 bytes from ams16s21-in-f206.1e100.net (216.58.212.206): icmp_seq=4 ttl=117 time=12.1 ms
example 2:
$ ping google.com 2>&1 | sed "s/^/[PING_GOOGLE]/" | sed "s/^/[dewi22]/"
$