Как глобально заменить строки в строках, НЕ начинающихся с определенного шаблона

Я хочу глобально заменить строку foo строкой bar, используя sed. Это следует делать только для строк, которые НЕ начинаются со строки ## Input.

Я не могу заставить это работать. Я пробовал такие вещи, но дошел до того, что не уверен, что знаю, что делаю:

sed -i '/^##Input/ s/foo/bar/g' myfile

Пожалуйста, помогите!

44
задан 10 February 2011 в 05:34
поделиться