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アドレスの最後の2つのブロックをクリアすることです。ただし、このsedコマンドは機能しません。

文法に問題はありませんか?

答え1

どのくらい行くのでしょうか?

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

わかりますか?

関連情報