Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB58.5810
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 06.02.2011, 10:28   #1
Syncmaster
$ $ $
 
Аватар для Syncmaster
 
Регистрация: 29.12.2007
Сообщений: 325
Бабло: $118140
По умолчанию Ищу программу или скипт

Есть удобная прграмма KeyWordKeeper, но если сделать выборку 12000 словосочетаний из файла размером 3к строк, то все виснет.
Если кто не знает вот так примерно:

файл1.тхт
http://mail.ru stringabcd2
http://google.ru stringabcd2
http://тест.ru stringabcdd43
http://reboot.ru ttringabcdda43


файл2.тхт - запросы для выборки
http://google.ru
http://aport
http://aport2
http://aport3
http://mail.ru
http://aport4
http://aport12000

на выходе должен получить:
http://mail.ru stringabcd2
http://google.ru stringabcd2

Есть какое-нибудь решение готовое? и если кто может быстренько скрипт накидать за $ , в ЛС.
__________________
Syncmaster вне форума  
Старый 06.02.2011, 11:09   #2
dady
Senior Medved
 
Аватар для dady
 
Регистрация: 15.06.2008
Сообщений: 4,140
Бабло: $22472150
По умолчанию

кейворд виснет но работает! подожди просто.
dady на форуме  
Старый 06.02.2011, 11:32   #3
rcgrob
Senior Member
 
Регистрация: 23.03.2009
Сообщений: 102
Бабло: $25000
По умолчанию

попробуй 4 версию. у меня она лучше справляется с большими нагрузками
rcgrob вне форума  
Старый 06.02.2011, 12:03   #4
Syncmaster
$ $ $
 
Аватар для Syncmaster
 
Регистрация: 29.12.2007
Сообщений: 325
Бабло: $118140
ТС -->
автор темы ТС По умолчанию

не, кейвордкипер не походит.
Он пишет
Кейворд "такой-то" учтен для создания выборки
Кейворд "такой-то" учтен для создания выборки
...
Сначала очень быстро до 1к запросов появляются такие строки. потом все медленее и медленнее. Сейчас стало появляся примрено 1 строка в секнуду .
А запросов там 15к , долго ждать.
__________________
Syncmaster вне форума  
Старый 06.02.2011, 13:14   #5
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,382
Бабло: $470735
По умолчанию

script.sh:
Цитата:
#!/bin/bash
while read line
do
sed -n "/$line/p" "$1"
done
[[email protected]]$ ./script.sh file1.txt < file2.txt > result.txt

ps если я правильно понял тз
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 06.02.2011, 13:20   #6
Syncmaster
$ $ $
 
Аватар для Syncmaster
 
Регистрация: 29.12.2007
Сообщений: 325
Бабло: $118140
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от chesser Посмотреть сообщение
script.sh:


[[email protected]]$ ./script.sh file1.txt < file2.txt > result.txt

ps если я правильно понял тз
Выполнил команду, что-то еррор отдает:
sed: -e expression #1, char 8: unknown command: `/'
sed: -e expression #1, char 8: unknown command: `/'
sed: -e expression #1, char 8: unknown command: `/'
....
sed: -e expression #1, char 8: unknown command: `/'
__________________
Syncmaster вне форума  
Старый 06.02.2011, 14:37   #7
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,382
Бабло: $470735
По умолчанию

поменяй файл, на такой:
Цитата:
#!/bin/bash
while read line
do
grep "$line" "$1"
done
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 06.02.2011, 14:45   #8
Syncmaster
$ $ $
 
Аватар для Syncmaster
 
Регистрация: 29.12.2007
Сообщений: 325
Бабло: $118140
ТС -->
автор темы ТС По умолчанию

так без ошибок , но result.txt пустой получается. пробовал даже с приведенным выше примером, пусто. Но все равно спасибо )
__________________
Syncmaster вне форума  
Старый 06.02.2011, 14:55   #9
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,382
Бабло: $470735
По умолчанию

Цитата:
Сообщение от Syncmaster Посмотреть сообщение
так без ошибок , но result.txt пустой получается. пробовал даже с приведенным выше примером, пусто. Но все равно спасибо )
может файлы перепутал? у меня работает на твоих примерах, смотри, там содержимое файлов командой cat показывается:
Offtopic
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 06.02.2011, 15:06   #10
dim7
Senior Member
 
Аватар для dim7
 
Регистрация: 22.08.2008
Сообщений: 926
Бабло: $173120
По умолчанию

задание не понял.. но может подойдет это


grep -f 2.txt 1.txt | sort | uniq > 3.txt
__________________
LoadedCash - вечные ребилы -|- Налят Сюда
dim7 вне форума  
Закрытая тема



Опции темы
Опции просмотра