Fügen Sie den Inhalt zwischen den passenden Mustern im Shell-Skript ein

Fügen Sie den Inhalt zwischen den passenden Mustern im Shell-Skript ein

Ich möchte den Inhalt zwischen dem passenden Muster in der Shell einfügen

Zum Beispiel :

Datei mit dem Namen input.txt:

var a = [ ]   

Datei mit dem Namen output.txt:

1152
1185
1185

Ich möchte die Werte aus der Datei output.txt in die Datei input.txt einfügen. Es sollte so aussehen

var a = [1152 1185 1185]

Antwort1

Das ist ganz einfach:

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

verwandte Informationen