Para alterar a linha 5 de um arquivo chamado test_file
para 'hello world' usando ex
e o EOEX
construct (pelo qual presumo que o que você quer dizer é um 'aqui documento'):
ex test_file << EOEX
5c
hello world
.
wq
EOEX
O acima também é possível com ed
, embora note que POSIX ed
não suporta o comando wq
. Em vez disso, coloque o w
e q
em linhas separadas.
Usar sed
(uma versão que suporta a opção -i
) é um pouco mais simples:
sed -i '15 c hello world' test_file