Работа с базой номеров

12
DV
На сайте с 01.05.2010
Offline
644
#11

Писал когда-то.

Сейчас применяю для набивки словаря Anki.

#!/bin/sh

#Фильтрация ключевиков по вхождениям стоп-слов
#Поместить в /usr/local/sbin/
#Применять так: stopwords in_keys.txt stop_words.txt out_keys.txt
KEYS_FILE_NAME=$1
STOP_FILE_NAME=$2
NEW_FILE_NAME=$3
if [ "${NEW_FILE_NAME}" = "" ]; then
echo "Please specify the files."
echo "Usage: stopwords in_keys.txt stop_words.txt out_keys.txt"
exit 1
fi
rm ${NEW_FILE_NAME}
rm tmp.tmp
#Устанавливаем разделитель строк
SAVEIFS=$IFS
IFS='
'
STOP_LIST=`cat ${STOP_FILE_NAME}`
KEYWORDS_LIST=`cat ${KEYS_FILE_NAME}`
for KEY_WORD in ${KEYWORDS_LIST}; do
IS_STOP=0
for STOP_WORD in ${STOP_LIST}; do
#echo Stop word: ${STOP_WORD}
STOP_ENTRY=`echo ${KEY_WORD} | grep -v ${STOP_WORD}`
if [ "${STOP_ENTRY}" = "" ]; then
IS_STOP=1
echo - ${KEY_WORD}
fi
done
if [ "${IS_STOP}" = 0 ]; then
echo + ${KEY_WORD}
echo ${KEY_WORD} >> tmp.tmp
fi
done
cat tmp.tmp | sort -u > ${NEW_FILE_NAME}
rm tmp.tmp
IFS=$SAVEIFS
exit 1

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
dotern
На сайте с 21.09.2016
Offline
123
#12

Набежало жестких программистов... Ребята, у Вас какие-то жизненные трудности? Откуда столько агрессии и негатива?

hrach, спасибо за вариант решения вопроса. Попробую и отпишусь.

dotern
На сайте с 21.09.2016
Offline
123
#13
hrach:

ТС самый простой рецепт для excel-я (поиск дубликатов и прочее):
1) вставляем все в один столбец подряд все номера (и список 1 и список 2)
2) условное форматирование\правила выделения ячеек\повторяющиеся значения.
3) сортировка и фильтр\настраиваемая сортировка\сортировка цвет ячейки+сверху
все цветные (повторы) пойдут "наверх" и можно уже руками убрать.

либо используем сводные таблицы

П.С. скорость обработки не замерял:)

hrach, Еще раз спасибо! Немного дополнил под свои потребности и всё получилось идеально и по времени на 5 минут работы.

_
На сайте с 24.03.2008
Offline
381
#14
LazyBadger:
Козырни тогда уж готовым и полным решением, как Джокер (ну если не лениво) - чисто для саморазвития интересующимся. Мне вот (эксел-нубасу RLLY) казалось, что такое, как хочет ТС, там неподъемно по жизни

В экселе-то ?

Если использовать VBA, то можно вообще как угодно данными жонглировать, ограничение только одно: низкая производительность. Если это не проблема - надо учиться пользоваться инструментом... Там все на уровне старших школьников.

А примет ТСа примитив изначально. Я за последние годы такого навидался... иногда "мороз по коже".

Ан работает...

Lazy Badger
На сайте с 14.06.2017
Offline
231
#15
_SP_:
В экселе-то ?
Если использовать VBA, то можно вообще как угодно данными жонглировать

Ни, VBA это неспортивно... я думал за чиста формулами. С васиком-то естессно все что угодно сотворить мона

Производство жести методом непрерывного отжига
H
На сайте с 21.08.2004
Offline
122
#16
LazyBadger:
... я думал за чиста формулами.

это всё тот же VBA)

Есть что-то, что мы не знаем, но узнать это мы не можем.
_
На сайте с 24.03.2008
Offline
381
#17
LazyBadger:
Ни, VBA это неспортивно... я думал за чиста формулами. С васиком-то естессно все что угодно сотворить мона

Месье любит заниматься сексом в гамаке надев лыжи и противогаз ?

Я обычно решаю задачи... быстро и эффективно. Поэтому если проще VBA, то корячиться с формулами не буду.

Там этого VBA ей богу в объеме средней школы, не более.

От давнего семинара бурундука у меня остались какие-то десятки мегабайт (!!!) VBA скриптов, которые сами

выгребали статистику из кучи мест, анализировали закупленные ссылки, доноров итд итп.

И ведь работало у человека (я не пользовался правда). Т.е. довольно могучая автоматизация целиком в экселе.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий