Co jest nie tak z moim wyrażeń regularnych w GNU sed?
To właśnie robię (przykład uproszczony):
gsed -i -E 's/^(?!foo)(.*)$/bar\1/' file.txt
Próbuję to ułożyćbar
przed każdą linią, która się nie zaczynafoo
. To jest błąd:
gsed: -e expression #1, char 22: Invalid preceding regular expression
Co jest nie tak?