如何使用 sed 混淆 IPv6 地址

如何使用 sed 混淆 IPv6 地址

我有以下 sed 命令

sed -i 'test.log' -e 's/\([0-9a-fA-F]\{1,4\}\:\)\{7,7\}[0-9a-fA-F]\{1,6\}/\1\w/g'

目标是擦除 IPv6 地址的最后两个块。但是,这个 sed 命令不起作用。

语法有问题吗?

答案1

会走多远

sed -r 's/(([[:xdigit:]]{,4}:)*)[[:xdigit:]]{,4}:[[:xdigit:]]{,4}$/\1:/' file

我懂了?

相关内容