To, co robię (uproszczony przykład):Co jest nie tak z moim wyrażeń regularnych w GNU sed?
gsed -i -E 's/^(?!foo)(.*)$/bar\1/' file.txt
próbuję umieścić bar
przed każdym wierszu, który nie zaczyna się foo
. To jest błąd:
gsed: -e expression #1, char 22: Invalid preceding regular expression
Co jest nie tak?
możliwy duplikat http://stackoverflow.com/questions/2086450/pcre-regex-to-sed-regex – hostmaster
proszę zaktualizować wybraną odpowiedź, jeśli to możliwe. [This] (http://stackoverflow.com/a/12178023/131120) pokazuje, że faktycznie można osiągnąć to samo z sed. – erikbwork