Мне нужно найти все * .xml файлы, которые соответствуют шаблону в Linux.Мне нужно написать имя файла на экране, а затем изменить шаблон в файле, который только что был найден.
Например.
Я могу запустить скрипт с аргументами для ключевого слова и для значения, т.е.
script.sh ключевое слово "другое слово"
Скрипт должен найти все файлы с ключевым словом и внести следующие изменения в файлы, содержащие ключевое слово.
<keyword></keyword> should be the same <keyword></keyword>
<keyword>some word</keyword> should be like this <keyword>some word, another word</keyword>
ВДругими словами, если изначально значение в узле ключевого слова было пустым, мне не нужно его менять, и если оно содержит какое-то значение, мне нужно расширить его значением, которое я укажу.
Что является лучшим способомсделать это на Linux?Используя find, grep, sed?Производительность также важна, поскольку число файлов составляет тысячи.
Спасибо.