2016-07-10 20 views

ответ

1

Использовать sed Редактор потока. -i заменит содержимое обратно в файл:

$ 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

и так как он хочет, чтобы использовать его с pssh: 'параллельно SSH -h hostslist«СЭД -i "s/21 установки/22 установки /" A/B/C. txt'' – Andy

-1

Если файл идентичен на всех машинах, вы можете просто нажать на исправленную копию файла.

Что-то вроде:

for h in $(<hosts); do 
    scp c-updated.txt $h:a/b/c.txt 
done 
Смежные вопросы