Задача
Решение
Есть папка с xml-файлами, причем папка может содержать подпапки любой глубины вложенности. Нужно найти xml-файлы, содержащие некую подстроку внутри CDATA-секции.
Решение
Можно обычным grep (даже по Windows через https://sourceforge.net/projects/gnuwin32/files/grep/2.5.4/grep-2.5.4-setup.exe/download?use_mirror=netcologne):
grep -REil ".*<!\[CDATA\[([^\]]|(\][^\]])|(\]\][^>]))*ИСКОМАЯПОДСТРОКА.*" C:/sf_phoenix --include=*.xml
где ИСКОМАЯПОДСТРОКА - собственно та подстрока, которую ищем.
Комментариев нет:
Отправить комментарий