Вы не предоставили никаких примеров, тест-кейсов.В любом случае команда find / xargs / sed найдет все файлы с суффиксом .xml
в текущем каталоге и заменит их внутри <xmlTag>
или </xmlTag>
на <newTag>
или </newTag>
:
find ./ -type f -name "*.xml" -print0 | xargs -0 sed -i 's/\(<\/\{,1\}\)xmlTag/\1newTag/g'
Test:
$ cat file.xml
<xmlTag>
</xmlTag>
<xmlTag>Whats up</xmlTag>
$ sed 's/\(<\/\{,1\}\)xmlTag/\1newTag/g' file.xml
<newTag>
</newTag>
<newTag>Whats up</newTag>