Поиск необходимых файлов по шаблону и изменение шаблона в Linux - PullRequest
0 голосов
/ 02 ноября 2010

Мне нужно найти все * .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?Производительность также важна, поскольку число файлов составляет тысячи.

Спасибо.

1 Ответ

0 голосов
/ 02 ноября 2010

Кажется, что с помощью комбинации find, grep и sed это можно сделать, и они довольно быстрые, поскольку вы будете выполнять обработку текста, поэтому может не потребовать обработки XML, но если бы вы моглиВы приводите пример или перефразируйте свой вопрос, и я мог бы оказать дополнительную помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...