]> git.nbdom.net Git - nb.git/commitdiff
etc/profile.d/sys.sh
authorroot <sys@15gifts.com>
Tue, 8 Aug 2017 23:20:26 +0000 (00:20 +0100)
committerroot <sys@15gifts.com>
Tue, 8 Aug 2017 23:20:26 +0000 (00:20 +0100)
etc/profile.d/sys.sh

index e413f9467f7b751f405e9badd568a2a716f39a11..6f83c21c8af15970db1ddfe8cf3355d35606e34e 100644 (file)
@@ -35,13 +35,13 @@ sys_activity() {
   echo 'Top ips conns:'
   cat "$tmp.netstat" \
     | tail -n +2 \
-    | awk '$5~/^[0-9]/{gsub(/:.*/,"",$5);print $5}' \
+    | awk '$5~/^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+/{gsub(/:.*/,"",$5);print $5}' \
     | sort \
     | uniq -c \
     | sed 's/^ *//' \
     | sort -nr -k 1 \
     | head \
-    | sed 's/^/  /' \
+    | awk '{ i++; sub(/^([0-9]+) +(.*?)$/,sprintf("%-15s %5d",$2,$1),$0); if (i % 2 == 0){ print $0 } else{ printf "  "$0" | "} } END {if (i%2 != 0){print}}' \
   ;
   echo