Это то, что я делаю (упрощенный пример):
gsed -i -E 's/^(?!foo)(.*)$/bar\1/' file.txt
Я пытаюсь поставить bar
перед каждой строкой, которая не начинается с foo
. Это ошибка:
gsed: -e expression #1, char 22: Invalid preceding regular expression
Что не так?