Если строка
всегда сама по себе, то это простое выражение в sed
sed "s/^<user .*/<user dn=\"$string1,$string2\">/" input.xml
Теперь это было написано так, что $string1
и $string2
являются переменными.
Так, например:
$ string1="hello"
$ string2="there"
$ sed "s/^<user .*/<user dn=\"$string1,$string2\">/" input.xml
<user dn="hello,there">
<role name="ROLE_ADMIN"/>
</user>
Вы можете использовать sed -i
для замены "на месте", которая перепишет input.xml
.