Você pode usar o limite de palavras \b
para marcar o início ou o fim de uma palavra e, além disso, é necessário levar em conta que o 0x
é possível na frente do número:
sed -E 's/\b(0x|)[0-9a-fA-F]{8}\b/0000000/g'
Ainda assim, há casos especiais em que você precisa pensar sobre o que fazer com eles, como 00x12345678
, no padrão acima ele não é substituído.