AWK Network Parsing
AWK patterns for parsing network configuration and diagnostic output.
ss -tlnp | awk 'NR>1 {split($4,a,":"); print a[length(a)], $NF}'
ss -tlnp | awk 'NR>1 {split($4,a,":"); print a[length(a)]}' | sort -n | uniq
ss -tn state established | awk 'NR>1 {split($4,a,":"); ip[a[1]]++} END {for(i in ip) print ip[i], i}' | sort -rn
ip -4 -o addr show | awk '{split($4,a,"/"); if($2!="lo") print $2, a[1]}'
dig +short example.com | awk '/^[0-9]/'
dig example.com | awk '/[;]/ && /IN/ {print $1, $2, $5}'
dig +short SRV _ldap._tcp.dc._msdcs.domain.com | awk '{print $4, $3}'
ip neigh | awk '{print $1, $5, $NF}'
ip neigh | awk '/REACHABLE/ {print $1, $5}'