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

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

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

Quero inserir os valores do arquivo output.txt no arquivo input.txt. deveria ser assim

var a = [1152 1185 1185]

Responder1

Isso é bem simples:

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

informação relacionada