Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
<xml_catalog
<catalog> ... <items>
(gc source.xml -Encoding UTF8 | select -Skip 4) >out1.xml
(gc out1.xml -Encoding UTF8 | out-string) -replace '(?s)(?<=<catalog>).*?(?=<items>)', '' >out.xml
0. Файл нужно слепить в одну строку 1. ".*<xml_catalog'" 2. "<catalog>.*?<items>"
(gc source.xml -Encoding UTF8 | out-string) -replace '(?s).*?(?=<xml_catalog)', '' -replace '(?s)(?<=<catalog>).*?(?=<items>)', '' >out.xml
>
Set-Content
(gc source.xml -Encoding UTF8) join '' -replace '.*(?=<xml_catalog)' | sc -Encoding UTF8 out.xml (gc out.xml -Encoding UTF8) -replace '(?<=<catalog>).*?(?=<items>)' | sc -Encoding UTF8 out.xml
-replace ".*<xml_catalog", "<xml_catalog"
-join