У меня есть два файла: a.) XmlFile.xml b.) Emails.txt
xmlFile.xml имеет следующую структуру, повторенную несколько раз
<gname>Office</gname>
<uname>person</uname>
emails.txt имеет список адресов электронной почты
email1@company.com
email2@company.com
...
Что я хочу сделать, это заменить "person" в xmlFile.xml на последующее значение, взятое из emails.txt
Я пытался
# while read email ; do sed "s/person/$email/g" xmlFile.xml > xmlFile.new; done < emails.txt
Однако я получаю файл, в котором все "персональные" значения заменены на последнее электронное письмо от emails.txt
Спасибо,
Filip