Вы можете делать это по одному в цикле:
sed -e :1 -e 's/\(Word: *[^ ]*\)[^ *]/\1*/;t1'
Чтобы отредактировать файл на месте и предполагая, что все заменяемые символы являются однобайтовыми, вы можете сделать как стандартный ввод sed, так и стандартный вывод файла, как в:
sed ... < file 1<> file
Или с GNU sed используйте флаг -i
как в:
sed -i ... file
(хотя это заменит файл новым (хотя и с тем же именем). В BSD sed используйте ] -i ''
вместо -i
).