Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Поиск и замена текста (http://forum.oszone.net/showthread.php?t=258112)

firstarey 08-04-2013 11:34 2128112

Поиск и замена текста
 
Граждане!!
к сожалению ничем иными, акромя небольшого опыта cmd не владею, но вынужден просить помощи:

Имеется:
файлы *.xml в одну строку

Необходимо:
найти закрытие тега и вставить перенос на новую строку, а именно заменить "><" на ">перенос строки<" (>/n< в Notepad++)

Возможно ли как то это сделать через cmd ?
Буду рад любому другому варианту с комментариями (чтоб разобраться в происходящем)

один из примеров обрабатываемого файла в приложении.

Foreigner 08-04-2013 17:10 2128335

firstarey,
С помощью sed.exe
Код:

sed "s/></>\n</g" file.xml 1>temp.xml && move /y temp.xml file.xml
PS. можно конечно sed -i, что бы перезаписать исходный файл, но он оставляет временный файл, так что то же самое, только в профиль.

PowerShell:
Код:

(gc file.xml) -replace "><",">`n<" | out-file -encoding 'utf8' file.xml

firstarey 09-04-2013 08:44 2128697

Цитата:

Цитата Foreigner
С помощью sed.exe »

к сожалению он требует установки

Цитата:

Цитата Foreigner
PowerShell: »

к великому сожалению ИТ отдел не торопиться ставить на XP обновление с PowerShell, что вызывает тоску и печаль.


Возможно знаком другой вариант ?


Время: 22:42.

Время: 22:42.
© OSzone.net 2001-