Возможно, немного больше кода, чем было после, но вот как я это сделаю, используя perl.Дайте мне знать, если это работает для вас:
#!/usr/bin/perl
use warnings;
use strict;
my $xmlfile;
my $replacement;
open REPLACEMENT,"<abc.txt" or die "Couldn't open abc.txt: $!";
while (<REPLACEMENT>) { $replacement .= $_ }
close REPLACEMENT;
open XML,"<pqr.xml" or die "Couldn't open pqr.xml: $!";
while (<IN>) { $xmlfile .= $_ }
close XML;
$xmlfile = s/< \/Server>/$replacement/gxm;
open NEW,">NEW_pqr.xml";
print NEW $xmlfile;
close NEW;
Если это то, что вам нужно делать довольно часто, вставьте его в файл с именем replace.pl, forexample, и поместите в тот же каталог, что и вы.файл, который вы хотите изменить.Тогда chmod это + х.Затем вы можете вызвать его из сценария оболочки