Tente isto:
sed -e 's/\(127\.0\.0\.1\|10\.0\.32\.4\|localhost\|10\.0\.32\.5\)/10.0.32.165/g'
Você precisa escapar dos parênteses e dos tubos. Se você quiser ter certeza de que eles estão sempre entre aspas, tente:
sed -e 's/\"\(127\.0\.0\.1\|10\.0\.32\.4\|localhost\|10\.0\.32\.5\)\"/10.0.32.165/g'
Teste um pouco:
$ echo '"10.0.32.4"' | sed -e 's/\"\(127\.0\.0\.1\|10\.0\.32\.4\|localhost\|10\.0\.32\.5\)\"/10.0.32.165/g'
10.0.32.165
$ echo '"localhost"' | sed -e 's/\"\(127\.0\.0\.1\|10\.0\.32\.4\|localhost\|10\.0\.32\.5\)\"/10.0.32.165/g'
10.0.32.165
Uma sugestão para o futuro. Sempre tente primeiro com pequenas amostras (usando eco como este), antes de passar para o caso complicado.
* Edit: Escapou os pontos também.