insere o conteúdo entre o padrão correspondente no shell script

1

Eu quero inserir o conteúdo entre o padrão correspondente no shell

Por exemplo:

arquivo chamado input.txt:

var a = [ ]   

arquivo chamado output.txt:

1152
1185
1185

Eu quero inserir os valores do arquivo output.txt no arquivo input.txt. deveria ser como

var a = [1152 1185 1185]
    
por karthik 23.06.2016 / 11:42

1 resposta

2

Isso é bem simples:

sed -i "s/\[ \]/[$(cat output.txt | xargs)]/" input.txt

    
por 23.06.2016 / 12:02