Usando grep e sed :
grep -o '[^ ]* has address [^ ]*' | sed 's/ has address /,/'
Eu gosto deste, porque é muito fácil.
Explicação :
grep produzirá apenas a parte correspondente ( -o ) de cada linha que encontrar o seguinte padrão:
- qualquer caractere que não seja um espaço (
[^ ]*) seguido porhas addressseguido por qualquer caractere que não seja um espaço ([^ ]*).
sed simplesmente substituirá has address por ,