21 lines
573 B
Bash
Executable File
21 lines
573 B
Bash
Executable File
#! /usr/bin/env bash
|
|
#
|
|
# Replace fields from "zeekctl peerstatus" output that are not predictable
|
|
# with Xs.
|
|
|
|
awk '{
|
|
if ( $1 ~ /^[0-9]+\.[0-9]+$/ )
|
|
{
|
|
$1 = "XXXXXXXXXX.XXXXXX"
|
|
|
|
if ( $2 ~ /^peer=/ ) { $2 = "peer=X" }
|
|
if ( $3 ~ /^host=(::1|127\.0\.0\.1)$/ ) { $3 = "host=X" }
|
|
if ( $4 ~ /^events_in=[0-9]+$/ ) { $4 = "events_in=X" }
|
|
if ( $5 ~ /^events_out=[0-9]+$/ ) { $5 = "events_out=X" }
|
|
if ( $6 ~ /^ops_in=[0-9]+$/ ) { $6 = "ops_in=X" }
|
|
if ( $7 ~ /^ops_out=[0-9]+$/ ) { $7 = "ops_out=X" }
|
|
}
|
|
|
|
print
|
|
}'
|