Como adicionar texto antes de outro com sed no FreeBSD?

2

Como adicionar texto antes de outro com sed? Com o GNU sed no linux eu posso fazer assim:

sed -i "/\;Marker/i some text" conffile

Ele coloca " algum texto " antes de "; Marcador ". Mas no FreeBSD eu recebo um erro:

sed: 1: "/conffile ...": extra characters at the end of l command

Eu preciso de analógico para usá-lo no FreeBSD.

    
por Родинка 11.01.2018 / 09:33

1 resposta

1

encontrado desta forma:

sed -i'' -e $'/Marker/i\\nblahblah\\n' file

ou

sed -i'' -e '/Marker/i\'$'\n''blahblah'$'\n' file
    
por 15.01.2018 / 08:19

Tags