Есть файл вида
=============
в машине.;Шеф:;Почему трубу долго не брал? У нас проблемы, мэра завалили. Выясни, кто заказал и кто завалил, только быстро.;Морячок:;Выручай, братан, на том свете сочтемся, если на этом не приведется, в порт меня отвези.
;Артур:;Давай, садись, довезу.
;Артур:;Чего, сильно торопишься?
;Морячок:;Домой в море возвращаюсь, только на берег списался, сухопутную жизнь начать хотел, какой там!
;Артур:;Как поплавал?
;Морячок:;Ой, ты что, пять лет по всему свету болтало, списался на берег, два дня, как списался, по земле решил походить, туда
сюда дернулся, никого своих нет, жена у меня здесь осталась, какой там! Жены нет, братвы нашей нет, куда податься?
;Артур:;Куда идти теперь солдату, кому нести печаль свою. А теперь, значит, домой в море?
;Морячок:;А что делать, мне здесь даже остановиться негде.
;Артур:;А как звать то тебя?
;Морячок:;Миша
;Артур:;Забавно, а по отчеству?
;Морячок:;Николаевич
;Артур:;Михаил Николаевич... Лемич!
;Морячок:;Я не Лемич.
;Артур:;Будешь Лемич. Меняй фамилию, есть у меня для тебя работа.в любом месте ;Шеф;Да, Артур
;Артур;Мне нужно знать кое-какие подробности.
;Шеф;Нет подробностей, я тебя подтянул, чтобы ты мне подробности рассказал.
;Артур:;Я все понимаю, только при чем здесь я? Милиция есть.
;Шеф:;Ментов я уже напряг, полковник этот, Леша из УГРО, он тебя там встретит. Кого-то он уже повязал, только фуфло это.
;Артур:;Так я-то почему понадобился?
=================Из него надо получить файл вида:
================
<?xml version="1.0" encoding="UTF-8"?>
<text_group>
<text_group ID="Scene 1">
<text_group ID="Pers 2">
<text ID="phrase1">
<data>phrase1</data>
</text>
</text_group>
<text_group ID="Pers 1">
<text ID="phrase1">
<data>phrase1</data>
</text>
</text_group>
</text_group>
<text_group ID="Scene 0">
<text_group ID="Pers 01">
<text ID="phrase0">
</text>
<text ID="phrase01">
</text>
</text_group>
<text_group ID="pers02">
<text ID="phrase01">
</text>
<text ID="phrase02">
</text>
</text_group>
</text_group>
</text_group>====================
Вопрос: где бы почитать инфу по командам и т.д. которые могут помочь в решении данного вопроса?
Простенький скрипт на awk не поможет?
>Простенький скрипт на awk не поможет?Да я не знаю, в том-то и дело. :)))
Меня интересуют доки, которые это все дело описывают. Причем, доки нужны самые чайниковские. Перл как-то не хочется изучать. :)) Хотя, опять же, если есть что-то почитать... А то я даже не знаю, что такое awk. :)
>>Простенький скрипт на awk не поможет?
>
>Да я не знаю, в том-то и дело. :)))
>
>Меня интересуют доки, которые это все дело описывают. Причем, доки нужны самые
>чайниковские. Перл как-то не хочется изучать. :)) Хотя, опять же, если
>есть что-то почитать... А то я даже не знаю, что такое
>awk. :)awk - это такой простенький язык, который берет строчку из файла и выполняет над ней нужное действие. Все основано на регулярных выражениях. "man awk" вобщем :)
В данном случае его может и не хватить - зависит от структуры выходного файла. Тогда Perl. Но идея такая: писать xml вручную, текстом.
>awk - это такой простенький язык, который берет строчку из файла и
>выполняет над ней нужное действие. Все основано на регулярных выражениях. "man
>awk" вобщем :)
>В данном случае его может и не хватить - зависит от структуры
>выходного файла. Тогда Perl. Но идея такая: писать xml вручную, текстом.Блин. man - это круто, но когда ты знаешь, че тебе надо и забыл какой-нить ключ... А мне бы с ПРИМЕРАМИ что-нить почитать. :)
Perl'ом парзить исходник, в xml загонять либо ручками, либо через *XML* модули Perl.