= Сообщение: 7730 из 8277 ========================================= RU.LINUX = От : Dmitriy Orlov 2:5090/958 28 Jan 22 21:54:13 Кому : Nil A 28 Jan 22 21:54:13 Тема : Описание к эхам FGHI : area://RU.LINUX?msgid=2:5090/958+61f4660f На : area://RU.LINUX?msgid=2:5015/46+61f2e734 = Кодировка сообщения определена как: CP866 ================================== Ответ: area://RU.LINUX?msgid=2:5090/958+61f488ae ============================================================================== Hello Nil!
27 Jan 22, Nil A wrote to Dmitriy Orlov:
DO>> В общем я увлёкся сабжем и решил создать файл с описанием ваще DO>> всех эх со всех линков :-\ Потом сделать этот файл доступным DO>> фидошной общественности, вдруг кому-то пригодится :) NA> Друг, я вижу как у тебя увеличивается хотелка: от простова NA> сопоставления названия эхи в одном файле аплинка, с "описанием ваще NA> всех эх со всех линков". Давай мы перенесём это упраждение в NA> теоритичекую плоскость сначала, я готов тебе показать, с чем ты NA> сталкнёшься на своём пути, решая такую задачу. Окей Босс! :)
NA> Одно дело распарсить areas.bbs файл пришедший по файлэхе, и другое NA> дело, когда аплинк не даёт в таком формате, и, скорее всего, ты NA> захочешь попарсить вывод от areafix %list. Довольно быстро ты поймёшь, NA> что разные areafix'ы отвечают в разном формате. Довольно быстро ты NA> поймёшь, что многие описания эх тебе не подходят, например, "эха как NA> эха", и тебе захочется такие выкинуть из списка. Hу таких же не много? Можно и ручками подправить..
NA> Пока ты будешь решать данную задачку, то тебе потребуются разные NA> дата-стракчерсы, как минимум разные листы (списочки), хеши (например, NA> для сопоставления эхи и её описания), а также разные алгоритмы для NA> работы с этими структурками, например, сопоставить все записи из NA> списка А, со списком Б по первому полю, или если описание не в списке NA> плохих описаний. Ууу... до этого еще надо дойти... а там уже решать по мере поступления :)
NA> Так то шелл - это классный инструмент, тут можно одной коммандой NA> делать sort, можно заменять что-то на что-то sed, можно сопоставлять NA> типа inner join коммандой join, и всё это можно пускать через пайп, ну NA> прямо функциональное программирование. То есть моя задача уже выходит за пределы шелла? :)