Показать сообщение отдельно
  #16  
Старый 28.01.2022, 21:22
Dmitriy Orlov
Guest
 
Сообщений: n/a
По умолчанию Описание к эхам

Dmitriy Orlov написал(а) к Nil A в Jan 22 21:54:13 по местному времени:

Нello 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> эха", и тебе захочется такие выкинуть из списка.
Ну таких же не много? Можно и ручками подправить..

NA> Пока ты будешь решать данную задачку, то тебе потребуются разные
NA> дата-стракчерсы, как минимум разные листы (списочки), хеши (например,
NA> для сопоставления эхи и её описания), а также разные алгоритмы для
NA> работы с этими структурками, например, сопоставить все записи из
NA> списка А, со списком Б по первому полю, или если описание не в списке
NA> плохих описаний.
Ууу... до этого еще надо дойти... а там уже решать по мере поступления :)

NA> Так то шелл - это классный инструмент, тут можно одной коммандой
NA> делать sort, можно заменять что-то на что-то sed, можно сопоставлять
NA> типа inner join коммандой join, и всё это можно пускать через пайп, ну
NA> прямо функциональное программирование.
То есть моя задача уже выходит за пределы шелла? :)

Bye,
Dmitry.

--- GoldED/2 3.00.Beta5 UNREG
Ответить с цитированием