Помогите со скриптом, пожалуйста. - Форум успешных вебмастеров - GoFuckBiz.com - Страница 2
 
 
Форум успешных вебмастеров - GoFuckBiz.com

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

Закрытая тема
Опции темы Опции просмотра
Старый 05.11.2015, 14:09
Start Post: Помогите со скриптом, пожалуйста. 
  #11
I love this game
Fuck Yeah
 
Аватар для I love this game
 
Регистрация: 08.10.2009
Адрес: Ghetto
Сообщений: 2,689
Бабло: $1436314
По умолчанию

Есть file1.csv в нем инфа через ;
и есть еще около 30 csv файлов тоже с инфой.

Есть ~10к строк, которые есть и в file1.csv и во всех остальных.

Например:
viagra1
cialis30
spomoni

и т.д.

Нужно сделать выборку из всех ~30 файлов и дописать в конец соответсвующей строки в file1.csv через разделитель ; сравнив перед этим общие значения.


file1.csv

info;info2;info3;spomoni
info4;info5;info6;cialis30
info7;info8;info9;viagra1

и например file25.csv

info41;viagra1;info49;info57

В итоге file1.csv должен получиться.

info7;info8;info9;viagra1;info41;viagra1;info49;in fo57


Надеюсь доходчиво объяснил
I love this game вне форума  
Старый 05.11.2015, 17:33   #12
Hector
hustle
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,890
Бабло: $1717315
Отправить сообщение для Hector с помощью Jabber
По умолчанию

Как у вас вообще такие задачи возникают? Дрочево какое-то. Нельзя ли просто использовать базу данных?
Hector вне форума  
Старый 05.11.2015, 17:54   #13
creator123
Senior Member
 
Аватар для creator123
 
Регистрация: 05.01.2008
Сообщений: 1,676
Бабло: $213930
По умолчанию

этож left join
creator123 вне форума  
Старый 05.11.2015, 18:15   #14
веломан
сыроед
 
Аватар для веломан
 
Регистрация: 01.10.2015
Сообщений: 15,883
Бабло: $1863525
По умолчанию

Цитата:
Сообщение от Hector Посмотреть сообщение
Как у вас вообще такие задачи возникают? Дрочево какое-то. Нельзя ли просто использовать базу данных?
это слишком просто
веломан вне форума  
Старый 05.11.2015, 22:27   #15
digg
$400
 
Аватар для digg
 
Регистрация: 17.05.2009
Сообщений: 14,045
Бабло: $1905390
Отправить сообщение для digg с помощью ICQ
По умолчанию

Цитата:
Сообщение от I love this game Посмотреть сообщение
Давайте так. Есть список чисел которые есть и в полном объеме файле file1.csv
и в 30 других, но кусками, например в одном может быть 100 чисел, в другом 3к чисел, и т.д.
Мне нужно сделать выборку из каждого файла по этим числам и записать в file1.csv

То есть число 30195 есть в file1.csv и в файле file24.csv нужно строку с этим числом из file24.csv записало в file1.csv в строку, где есть 30195
так вроде скрипт так и делает
ему пофиг цифры там или кеи
потести
он файлы не попортит
digg вне форума  
Старый 06.11.2015, 12:58   #16
IrO4kA
Юниор
 
Аватар для IrO4kA
 
Регистрация: 06.10.2015
Сообщений: 24
Бабло: $3910
По умолчанию

Цитата:
Сообщение от Hector Посмотреть сообщение
Нельзя ли просто использовать базу данных?
мы не ищем легких путей!
IrO4kA вне форума  
Старый 06.11.2015, 13:19   #17
I love this game
Fuck Yeah
 
Аватар для I love this game
 
Регистрация: 08.10.2009
Адрес: Ghetto
Сообщений: 2,689
Бабло: $1436314
ТС -->
автор темы ТС По умолчанию

digg, Не совсем ты меня правильно понял наверно)

Во всех файлах есть разная информация. Есть например номера которые есть в файле№1 и во всех остальных и вот надо эти номера найти во всех файлах и сравнив со строками в файле номер один, записать соответвующую строку из другого файла в файл №1
I love this game вне форума  
Старый 06.11.2015, 13:45   #18
DonGenaro
Senior Member
 
Аватар для DonGenaro
 
Регистрация: 23.02.2011
Сообщений: 1,111
Бабло: $155875
По умолчанию

I love this game, недавно возникла примерно такая же задача, сначала думал пойти на fl.ru и чтоб мне за 5$ написали решение, но потом передумал, так как не смог написать понятного ТЗ))) в результате сделал сам зеннопостером.
если честно я тоже не могу понять чё тебе надо
DonGenaro вне форума  
Старый 06.11.2015, 14:28   #19
I love this game
Fuck Yeah
 
Аватар для I love this game
 
Регистрация: 08.10.2009
Адрес: Ghetto
Сообщений: 2,689
Бабло: $1436314
ТС -->
автор темы ТС По умолчанию

file1.csv
buy viagra online;boston;12345;high
buy cialis online;denwer;23111;tatata
baclofen cheap;kiev;49193;spomoni

file2.csv
boston;12345;high;120
moscow;53231;zcxazzxc;360
miami;4324;crocodile;90

file3.csv
denwer;23111;tatata;560
kiev;49193;spomoni;590


Я беру список:
12345
23111
49193

и ищу эти совпадения в file2.csv и file3.csv и сверяю их с file1.csv на выходе должно получится вот так:

buy viagra online;boston;12345;high;boston;12345;high;120
buy cialis online;denwer;23111;tatata;denwer;23111;tatata;560
baclofen cheap;kiev;49193;spomoni;kiev;49193;spomoni;590
I love this game вне форума