Você pode definir uma variável para manter o código de retorno e negar a variável antes de sair:
netstat -nap |
grep "LISTEN\b" |
awk '$4 ~ /:80$/ {rc = 1; print $NF}; END { exit !rc }'
Se você não precisar de \b
, poderá remover grep
part:
netstat -nap | awk '/LISTEN/ && $4 ~ /:80$/ {rc = 1; print $NF}; END { exit !rc }'