From 2c3ea77cf7fbb2c51624dce6f3e996a342612907 Mon Sep 17 00:00:00 2001 From: Connor Olding Date: Thu, 1 Sep 2022 18:16:58 -0700 Subject: [PATCH] add `grop4` utility for isolating IPv4s --- sh/grop4 | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 sh/grop4 diff --git a/sh/grop4 b/sh/grop4 new file mode 100644 index 0000000..8381fa9 --- /dev/null +++ b/sh/grop4 @@ -0,0 +1,11 @@ +#!/usr/bin/env sh +# YES_ZSH +# YES_BASH +# YES_DASH +# YES_ASH + +grop4() { ### @- [`grop`](#grop) for IPv4s. + grep -oP -- '(?<=^|[^\d.])((0|1\d\d|2[0-4]\d|25[0-5]|[1-9]\d?)\.((?2))\.((?2))\.((?2)))(?=$|[^\d.])' +} + +[ -n "${preload+-}" ] || grop4 "$@"