Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Поиск и замена текста

Ответить
Настройки темы
Любой язык - Поиск и замена текста

Пользователь


Сообщения: 102
Благодарности: 8

Профиль | Отправить PM | Цитировать


Изменения
Автор: firstarey
Дата: 06-03-2014
Граждане!!
к сожалению ничем иными, акромя небольшого опыта cmd не владею, но вынужден просить помощи:

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

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

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

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

Отправлено: 11:34, 08-04-2013

 

Ветеран


Сообщения: 1754
Благодарности: 965

Профиль | Цитировать


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

Последний раз редактировалось Foreigner, 08-04-2013 в 17:27.

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:10, 08-04-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 102
Благодарности: 8

Профиль | Отправить PM | Цитировать


Цитата Foreigner:
С помощью sed.exe »
к сожалению он требует установки

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


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

Отправлено: 08:44, 09-04-2013 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Поиск и замена текста

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Поиск замена текста csp Скриптовые языки администрирования Windows 31 10-08-2023 07:18
CMD/BAT - [решено] Поиск и замена текста ajakzs Скриптовые языки администрирования Windows 18 08-08-2013 16:10
CMD/BAT - [решено] Поиск и замена заданного текста cmn13 Скриптовые языки администрирования Windows 4 26-02-2013 09:50
CMD/BAT - Поиск и замена текста через bat Lilless Скриптовые языки администрирования Windows 0 28-02-2012 02:08
C/C++ - [решено] Поиск и замена текста Simpler Программирование и базы данных 15 01-12-2010 16:03




 
Переход