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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование в *nix (http://forum.oszone.net/forumdisplay.php?f=35)
-   -   Разбить sed'ом строку (http://forum.oszone.net/showthread.php?t=297433)

Доктор Ливси 25-03-2015 08:11 2487233

Разбить sed'ом строку
 
Есть xml файл, где вся инфа находится в одной строке, типа

<открывающий тег>текст</закрывающий тег><открывающий тег>текст</закрывающий тег>...

Тебуется получить

<открывающий тег>текст</закрывающий тег>
<открывающий тег>текст</закрывающий тег>
...

Пробовал такую конструкцию

sed -ir 's/(<\/.*>)/\1\n/g' файл.xml

На выходе имел только новую строку после самого последнего закрывающего тега

Буду признателен за помощь

Доктор Ливси 25-03-2015 10:25 2487259

Что-то все в одной строке написалось
Цитата:

Цитата Доктор Ливси
Тебуется получить <открывающий тег>текст</закрывающий тег> <открывающий тег>текст</закрывающий тег> ... »

Вместо пробела между закрывающим и открывающим тегами должен быть перенос строки

CyberDaemon 25-03-2015 19:01 2487518

если внутри тегов нет комбинаций "><", то
sed -ir 's/></>\n</g' файл.xml


Время: 21:21.

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