Esto es lo que estoy haciendo (ejemplo simplificado):¿Qué pasa con mi expresión regular anticipada en GNU sed?
gsed -i -E 's/^(?!foo)(.*)$/bar\1/' file.txt
que estoy tratando de poner bar
delante de cada línea que no empiece con foo
. Este es el error:
gsed: -e expression #1, char 22: Invalid preceding regular expression
¿Qué pasa?
posible duplicado de http://stackoverflow.com/questions/2086450/pcre-regex-to-sed-regex – hostmaster
por favor actualice la respuesta elegida si es posible. [Este] (http://stackoverflow.com/a/12178023/131120) muestra que en realidad es posible lograr lo mismo con sed. – erikbwork