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

이해합니다?

관련 정보