URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 2748
[ Назад ]

Исходное сообщение
"Работа с текстом"

Отправлено Дмитрий , 01-Апр-04 17:03 
Здравствуйте,All!!!

У меня маленький вопрос....Мне нужна программа которая онализирует текстовые файлы(конфиги и др.)...мне нужно, чтобы программа по заданнаму шаблону(шаблон находится в файле) искала в моем указанном файле этот участок, потом из другого файл брала данные для замены(то есть  что на что заменять).....

Существуют подобные программы...или самому нужно писать с нуля(я что  то склоняюсь к этому варианту)...

Lex и Yacc не подходят они не позваляют брать шаблоны из файла(ты сам пишишь что искать и для каждого вида поиска  новую программу...то есть если мы написаль программу для поиска определенног блока в файле, то для поиска другого нам нужно писать новую программу или добавлять строки к старой и заново весь проект компилировать)....они не универсальны..

Можно  где нибудь глянуть на  исходники программы Lex.


з.ы
Пардон...но я совершенно не умею объяснять....

Заранее спасибо за ответ!!!


Содержание

Сообщения в этом обсуждении
"Работа с текстом"
Отправлено vt , 02-Апр-04 14:08 
>У меня маленький вопрос....Мне нужна программа которая онализирует текстовые файлы(конфиги и др.)...мне
>нужно, чтобы программа по заданнаму шаблону(шаблон находится в файле) искала в
>моем указанном файле этот участок, потом из другого файл брала данные
>для замены(то есть  что на что заменять).....
>
>Существуют подобные программы...или самому нужно писать с нуля(я что  то склоняюсь
>к этому варианту)...

Брайэн Керниган написал такую программу еще в 1973 году
Ларри Уолл - в 1986
Короче, разберись с awk или perl-ом и Онализируй :)


"Работа с текстом"
Отправлено kpanic , 02-Апр-04 14:32 
>Короче, разберись с awk или perl-ом и Онализируй :)

скорее уж с sed, есди надо именно заменять текст.


"Работа с текстом"
Отправлено vt , 02-Апр-04 14:37 
>>Короче, разберись с awk или perl-ом и Онализируй :)
>
>скорее уж с sed, есди надо именно заменять текст.

Тяжеловато будет sed-у несколькими файлами манипулировать


"Работа с текстом"
Отправлено neo , 02-Апр-04 17:32 
Короче, разберись с awk или perl-ом и Онализируй :)

awk такие дебри!!!Этот язык обработки шаблонов...:-)