diff --git a/examples/netstat.nu b/examples/netstat.nu new file mode 100644 index 0000000..596cc94 --- /dev/null +++ b/examples/netstat.nu @@ -0,0 +1,17 @@ +let ns = (netstat | lines | skip 1) + +let first-batch = ($ns | keep until $it =~ Active | str collect (char nl) | from ssv -m 1) +let second-batch = ($ns | + skip until $it =~ Active | + skip 1 | + str collect (char nl) | + str find-replace "\[ \]" "[]" --all | + from ssv -m 1 | + default I-Node "" | + default Path "" | + each {|row| if $row.Type == DGRAM { $row | update Path { get I-Node } | update I-Node { get State } | update State "" } { $row } } +) + +$first-batch + +$second-batch