2016-07-10 18 views

Antwort

1

Verwenden Sie sed der Stream-Editor. -i den Inhalt zurück in die Datei ersetzen:

$ cat test.txt 
blah blah blah blah blah myPackage /version/21 install blah blah blah 
blah blah myPackage /version/21 install 
myPackage /version/21 install blah blah 
myPackage /version/21 install 

$ sed -i "s/21 install/22 install/" test.txt 

$ cat test.txt 
blah blah blah blah blah myPackage /version/22 install blah blah blah 
blah blah myPackage /version/22 install 
myPackage /version/22 install blah blah 
myPackage /version/22 install 
+1

und da er es mit pssh verwenden möchten: 'Parallel-ssh -h hostslist‚sed -i "s/21 installieren/22 installieren /" a/b/c. txt'' – Andy

-1

Wenn die Datei auf allen Maschinen identisch ist, können Sie nur die korrigierte Kopie der Datei drücken.

Etwas wie:

for h in $(<hosts); do 
    scp c-updated.txt $h:a/b/c.txt 
done 
Verwandte Themen