我有以下 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
我懂了?
我有以下 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 命令不起作用。
语法有问题吗?
会走多远
sed -r 's/(([[:xdigit:]]{,4}:)*)[[:xdigit:]]{,4}:[[:xdigit:]]{,4}$/\1:/' file
我懂了?