The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Форматирование текстового файла"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Форматирование текстового файла"
Сообщение от DerAlSem emailИскать по авторуВ закладки on 15-Мрт-04, 23:07  (MSK)
Есть файл вида
=============
в машине.;Шеф:;Почему трубу долго не брал? У нас проблемы, мэра завалили. Выясни, кто заказал и кто завалил, только быстро.

;Морячок:;Выручай, братан, на том свете сочтемся, если на этом не приведется, в порт меня отвези.
;Артур:;Давай, садись, довезу.
;Артур:;Чего, сильно торопишься?
;Морячок:;Домой в море возвращаюсь, только на берег списался, сухопутную жизнь начать хотел, какой там!
;Артур:;Как поплавал?
;Морячок:;Ой, ты что, пять лет по всему свету болтало, списался на берег, два дня, как списался, по земле решил походить, туда
сюда дернулся, никого своих нет, жена у меня здесь осталась, какой там! Жены нет, братвы нашей нет, куда податься?
;Артур:;Куда идти теперь солдату, кому нести печаль свою. А теперь, значит, домой в море?
;Морячок:;А что делать, мне здесь даже остановиться негде.
;Артур:;А как звать то тебя?
;Морячок:;Миша
;Артур:;Забавно, а по отчеству?
;Морячок:;Николаевич
;Артур:;Михаил Николаевич... Лемич!
;Морячок:;Я не Лемич.
;Артур:;Будешь Лемич. Меняй фамилию, есть у меня для тебя работа.

в любом месте ;Шеф;Да, Артур
;Артур;Мне нужно знать кое-какие подробности.
;Шеф;Нет подробностей, я тебя подтянул, чтобы ты мне подробности рассказал.
;Артур:;Я все понимаю, только при чем здесь я? Милиция есть.
;Шеф:;Ментов я уже напряг, полковник этот, Леша из УГРО, он тебя там встретит. Кого-то он уже повязал, только фуфло это.
;Артур:;Так я-то почему понадобился?
=================

Из него надо получить файл вида:

================
<?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>

====================

Вопрос: где бы почитать инфу по командам и т.д. которые могут помочь в решении данного вопроса?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Форматирование текстового файла"
Сообщение от dev emailИскать по авторуВ закладки on 16-Мрт-04, 00:32  (MSK)
Простенький скрипт на awk не поможет?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Форматирование текстового файла"
Сообщение от DerAlSem emailИскать по авторуВ закладки on 16-Мрт-04, 01:00  (MSK)
>Простенький скрипт на awk не поможет?

Да я не знаю, в том-то и дело. :)))

Меня интересуют доки, которые это все дело описывают. Причем, доки нужны самые чайниковские. Перл как-то не хочется изучать. :)) Хотя, опять же, если есть что-то почитать... А то я даже не знаю, что такое awk. :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Форматирование текстового файла"
Сообщение от dev emailИскать по авторуВ закладки on 16-Мрт-04, 21:50  (MSK)
>>Простенький скрипт на awk не поможет?
>
>Да я не знаю, в том-то и дело. :)))
>
>Меня интересуют доки, которые это все дело описывают. Причем, доки нужны самые
>чайниковские. Перл как-то не хочется изучать. :)) Хотя, опять же, если
>есть что-то почитать... А то я даже не знаю, что такое
>awk. :)

awk - это такой простенький язык, который берет строчку из файла и выполняет над ней нужное действие. Все основано на регулярных выражениях. "man awk" вобщем :)
В данном случае его может и не хватить - зависит от структуры выходного файла. Тогда Perl. Но идея такая: писать xml вручную, текстом.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Форматирование текстового файла"
Сообщение от DerAlSem emailИскать по авторуВ закладки on 17-Мрт-04, 00:15  (MSK)
>awk - это такой простенький язык, который берет строчку из файла и
>выполняет над ней нужное действие. Все основано на регулярных выражениях. "man
>awk" вобщем :)
>В данном случае его может и не хватить - зависит от структуры
>выходного файла. Тогда Perl. Но идея такая: писать xml вручную, текстом.

Блин. man - это круто, но когда ты знаешь, че тебе надо и забыл какой-нить ключ... А мне бы с ПРИМЕРАМИ что-нить почитать. :)


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Форматирование текстового файла"
Сообщение от tangar Искать по авторуВ закладки on 16-Мрт-04, 00:35  (MSK)
Perl'ом парзить исходник, в xml загонять либо ручками, либо через *XML* модули Perl.
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру