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

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

Закрытая тема
Опции темы Опции просмотра
Старый 12.01.2011, 14:22   #1
mamba
Mamber
 
Аватар для mamba
 
Регистрация: 28.12.2010
Адрес: Green Street
Сообщений: 2,743
Бабло: $413940
Smile Скомпоновать TXT

Неистовая печаль меня обуяла, столкнувшись с негаданной задачею.
Имеется файл 1.txt со строками в столбик

параметр (пробел) test.com
параметр (пробел) popa.ru
параметр (пробел) check.ru
и т.д

так же имеется 2.txt со строками в столбик

инфо_check.ru
инфо_test.com
инфо_popa.ru
и т.д много разных доменов

(нижнего подчеркивания нет, все идет в одну строчку)

Так вот, меня выручит скрипт, в который задам оба файла и он выдаст слепленный 3.тхт

вида

параметр (пробел) test.com (пробел) инфо_test.com
параметр (пробел) popa.ru (пробел) инфо_popa.ru
параметр (пробел) check.ru (пробел) инфо_check.ru
параметр (пробел) домен1 (пробел) инфо_домен1

и т.д.

Т.е. в 1.тхт у меня например 250 строк, а в 2.тхт 600, но в этих 600 строках есть инфа по доменам из 1.тхт, нужно это дело склеить, дополнив параметры доменов с 1.тхт инфой с 2.тхт и было все любо и круто в 3.тхт

Всем спасибо)

Последний раз редактировалось mamba; 12.01.2011 в 14:36.
mamba вне форума  
Старый 12.01.2011, 14:39   #2
RedHead
Senior Member
 
Аватар для RedHead
 
Регистрация: 26.08.2008
Адрес: UA
Сообщений: 2,946
Бабло: $402755
По умолчанию

PHP код:
<?php 
$fin1
=file('1.txt');
$fin2=file('2.txt');
$fout=fopen('3.txt','w+');
foreach(
$fin2 as $line2){
    foreach(
$fin1 as $line1){
        
$line1=trim($line1);
        
$e=explode(' ',$line1);
        if (
substr_count($line2$e[1])>0fputs($fout"$line1 $line2");
        }
    }
fclose($fout);
?>
пробуй
RedHead вне форума  
Старый 12.01.2011, 14:50   #3
mamba
Mamber
 
Аватар для mamba
 
Регистрация: 28.12.2010
Адрес: Green Street
Сообщений: 2,743
Бабло: $413940
ТС -->
автор темы ТС По умолчанию

Большое спасибо))
mamba вне форума  
Старый 12.01.2011, 14:55   #4
RedHead
Senior Member
 
Аватар для RedHead
 
Регистрация: 26.08.2008
Адрес: UA
Сообщений: 2,946
Бабло: $402755
По умолчанию

не актуально
RedHead вне форума  
Старый 12.01.2011, 14:59   #5
mamba
Mamber
 
Аватар для mamba
 
Регистрация: 28.12.2010
Адрес: Green Street
Сообщений: 2,743
Бабло: $413940
ТС -->
автор темы ТС По умолчанию

Спасибо
первый на выходе выдавал те же 250 строк, только перетасовывал их по мере нахождения домена из 1.тхт в 2.тхт
mamba вне форума  
Старый 12.01.2011, 15:02   #6
RedHead
Senior Member
 
Аватар для RedHead
 
Регистрация: 26.08.2008
Адрес: UA
Сообщений: 2,946
Бабло: $402755
По умолчанию

ну тогда переставить местами:
PHP код:
<?php 
$fin1
=file('1.txt');
$fin2=file('2.txt');
$fout=fopen('3.txt','w+');
foreach(
$fin1 as $line1){
    
$line1=trim($line1);
    
$e=explode(' ',$line1);
    foreach(
$fin2 as $line2){
        if (
substr_count($line2$e[1])>0fputs($fout"$line1 $line2");
        }
    }
fclose($fout);
?>
)
RedHead вне форума  
Старый 12.01.2011, 15:06   #7
mamba
Mamber
 
Аватар для mamba
 
Регистрация: 28.12.2010
Адрес: Green Street
Сообщений: 2,743
Бабло: $413940
ТС -->
автор темы ТС По умолчанию

RedHead, с первым скриптом переставлял местами, пошли ошибки)
Спасибо за исправление
mamba вне форума  
Старый 12.01.2011, 15:19   #8
Kisakuku
Сеньор Член
 
Аватар для Kisakuku
 
Регистрация: 20.09.2009
Сообщений: 440
Бабло: $81957
По умолчанию

Если не заморачиваться со скриптами, можно открыть эксель, хуйнуть туда эти столбцы, а потом упорядочить по алфавиту)
__________________
Если нажимать клавиши в определенной последовательности и время от времени елозить мышкой, на счет начинают капать деньги.
Kisakuku вне форума  
Старый 12.01.2011, 15:34   #9
mamba
Mamber
 
Аватар для mamba
 
Регистрация: 28.12.2010
Адрес: Green Street
Сообщений: 2,743
Бабло: $413940
ТС -->
автор темы ТС По умолчанию

1.тхт допустим

1 a.com
2 b.com
3 c.com
4 d.com
5 e.com
6 f.com
7 g.com
8 h.com


а 2.тхт

34sq334e.com565
fdsfdsfsd4343b.com645645
534fdfs4h.com543543
435dfsdf.com534543
fsdfs53g.com35fddsf
terter534d5d.com654645
3243dsad32a.com45645645
fwerwe54353c.com64564
fwsadaerwe54353o.com645564
3534fdfsdi.ru424324fsd
432sdsdp.tu4324

==============

Ну упорядочил ты первый по алфавиту, упорядочил второй. И что дальше?))

В экселе так просто ты не сделаешь того что надо мне

Последний раз редактировалось mamba; 12.01.2011 в 15:40.
mamba вне форума  
Старый 12.01.2011, 21:25   #10
sydoow
Senior Member
 
Аватар для sydoow
 
Регистрация: 26.09.2008
Сообщений: 3,919
Бабло: $488389
Отправить сообщение для sydoow с помощью ICQ Отправить сообщение для sydoow с помощью Skype™
По умолчанию

Почему не сделаешь? Сделаешь. Эксель+блокнот и массовые замены решают.
sydoow вне форума  
Закрытая тема



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