Вы добавляете обратную косую черту там, где они вам не нужны.Если вы используете «#» в качестве разделителя, единственными символами, которые вам нужно экранировать, являются точки в имени домена.
'\ <', '\ =', '-' и т. Д. Не являются допустимыми символьными escape-символами, поэтому sed интерпретирует эти обратные слеши как буквенные символы. </p>
Ваше выражение должно быть:
's#<script src="http://widget\.blah\.com/js/sis_some_widget.*class="sis-some-widget"></div>#newblah.com#g'