シェルスクリプト内の一致するパターンの間にコンテンツを挿入する

シェルスクリプト内の一致するパターンの間にコンテンツを挿入する

シェル内の一致するパターンの間にコンテンツを挿入したい

例えば ​​:

input.txt というファイル:

var a = [ ]   

output.txt というファイル:

1152
1185
1185

output.txtファイルの値をinput.txtファイルに挿入したいのですが、次のようになります。

var a = [1152 1185 1185]

答え1

それは非常に簡単です:

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

関連情報