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