Есть вопрос а нужно ли столь строгое выражение для поиска нужной строки? Если много подобных строк с небольшими различиями, то наверное что то вроде этого:
sed 's/allow="127\\\.\\d.\\\.\\d.\\\.\\d.|::1|0:0:0:0:0:0:0:1"\s*\/>/allow="^\.\\\*$" \/>/g'
Лучше зарание проверить какие строки попали под выражение:
grep 'allow="127\\\.\\d.\\\.\\d.\\\.\\d.|::1|0:0:0:0:0:0:0:1"\s*\'