Use a opção de inserção de sed
( i
), que inserirá o texto na linha anterior.
sed '1 i\
Atualização do autor da pergunta:
Para editar o arquivo - com o GNU sed
- eu tive que adicionar o arquivo
-i
option:
sed -i '1 i\anything' file
Também sintaxe
sed -i '1i text' filename
Para o sed não-GNU
Você precisa pressionar a tecla de retorno imediatamente após a barra invertida 1i\
e depois de first_line_text
:
sed -i '1i\
first_line_text
'
Observe também que algumas implementações não-GNU sed
(por exemplo, a do macOS) requerem um argumento para o sinalizador -i
(use -i ''
para obter o mesmo efeito que com GNU sed
).