Saturday January 29 2022 00:21, from Dmitriy Orlov -> Nil A:
DO> Я уже понял что ты имел ввиду! Всё у всех по разному, чтоб начало DO> что-то получаться, приходится сначала приводить все к одному виду: DO> ECHO.TAG Описание конференции
Видишь, если ты делаешь на скриптах, то у тебя образуется много врЕменных файлов, где ты хранишь промежуточные результаты вычислений. Если ты это делаешь на ЯП, то это разные списочки в памяти, или хеши даже.
DO> Чтоб не запутаться я разбил всё на разные скрипты, у меня их сейчас 6 DO> штук и я получил первый список недостающих описаний :-)
Вот ты не слушаешь старших. Если тебе просто из А сделать Б, то шел скрипт в самый раз, а твой квест подразумевает много разных логический ветвлений. Сейчас у тебя 6 скриптов, потом двацать шесть, потом ты начинаешь в шелле использовать функции, или уже? Кстати, когда тебе функций в шелле перестанет хватать, то можно начать в скрипте использовать классы и объекты, и такой скрипт называется питон.
DO> Hачал пока с небольших линков, эхи которые понятны по смылу эхотага я DO> опишу сам, а что не понтяно отправил вопрос сисофону, пусть сам DO> описывает. Скоро дойду до 5020/1042, вот настанет то веселье :)))
Качество твоих скриптов нужно проверить на повторяемость. Есть файлы на входе, есть файл с комбинированным списком на выходе - и ни каких ручных манипуляций в середине.
DO> Да. И похоже есть часть описаний у другого линка, и еще часть можно DO> дернуть с описаний эхобона. Вот думаю как лучше всё это скомпоновать в DO> один файл...:
Ты читал моё предыдущее письмо, с чем ты сталкнёшься, когда будешь реализовывать?
DO> 1. Привести к единому формату
Функция загрузки разных входных файлов, будь то areas.bbs, или вывод areafix %list, к "словарю": ключ=эха, значение=описание. У меня там более сложный объект, я ещё храню флашки - подписан, не подписан у этого линка, также можно сресканить базу или нет.
DO> 2. Слить всё в один файл
См выше, на шеле ты оперируешь промежуточными временными файлами.
DO> 3. Отсортировать DO> 4. Удалить дюпы
В конце концов ты придёшь к тому, что надо будет выбирать, с кого линка более "кашерны"е описания эхи - тогда см. моё предыдущее письмо
DO> Если следовать таким курсом, шеллом удастся удалить дюпы (строки) при DO> совпадении эхотага?
Пока ты не наберёшь критическую массу и.. кстати, сам по себе AWK очень даже скрипт, и можно на нём всё писать, только так делали в начале 90х, потом стали пейсать на Пёрле, ибо он заменил grep+sed+awk, потом пёрл стал не торт и щас лидирует питон, на нём ещё можно все эти дип-лёрнинги делать.
Best Regards, Nil --- GoldED+/LNX 1.1.5 * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)