
removido
(usa Nenhuma)
Enviado em 12/09/2016 - 12:33h
O que estou tentando fazer é um script que insira um texto dentro de um arquivo num ponto específico.
Esse texto, com várias linhas, ficaria dentro de uma variável.
Exemplo:
O arquivo.txt tem o seguinte conteúdo:
Início
Meio
Fim
O script adicionaria o seguinte conteúdo ao arquivo.txt:
texto1
texto2
texto3
Só que isso seria inserido depois da palavra "Meio". Daí, pensei em usar o comando sed para procurar a palavra "Meio" e inserir o conteúdo da variável depois dele:
VAR=("texto1" "texto2" "texto3")
$ sed -i "/Meio/a \\${VAR[*]}" arquivo.txt
Eu quero que fique assim:
Início
Meio
texto1
texto2
texto3
Fim
E não assim:
Início
Meio
texto1 texto2 texto3
Fim