Реклама на сайте Advertise with us

Подскажите ПРавильную софтину

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Друзья давайте общаться чаще.

С нами с 05.02.05
Сообщения: 2981
Рейтинг: 1517

Ссылка на сообщениеДобавлено: 15/09/05 в 13:32       Ответить с цитатойцитата 

Имеем текстовый файл с туевой хучей урлов разделенных клавишой интер
какой софтиной можно извлечь из него
уникальные записи в другой текстовый файл

Пасиба за внимание,
всем рейтинг
P.S
Не предлагать напишу за бабло
у самого есть программист, только он лежит в больнице не хочется человека по пустяку беспокоить

0
 



С нами с 28.05.04
Сообщения: 201
Рейтинг: 146

Ссылка на сообщениеДобавлено: 15/09/05 в 14:35       Ответить с цитатойцитата 

Идем на hxxp://www.editplus.com/
качаем
Запускаем
Загружаем в него свой файл
топаем в Tools > Sort...
ставим крыжик Remove duplicates
жмем Sort
радуемся

4
 



С нами с 07.10.01
Сообщения: 4835
Рейтинг: 3672


Передовик Master-X (16.06.2008)
Ссылка на сообщениеДобавлено: 15/09/05 в 14:47       Ответить с цитатойцитата 

По идее, в экселе можно сделать такое.
Единственное - подумать нужно, как уникальные вырезать автоматом.

Лучшие в Рунете: товарная партнёрка - от 4 рублей за клик.
CPA агрегатор - тысячи отличных офферов!

1
 



С нами с 13.12.03
Сообщения: 12
Рейтинг: 11

Ссылка на сообщениеДобавлено: 15/09/05 в 15:24       Ответить с цитатойцитата 

В юнихе есть команда uniq
Только ей нуно отсортированный список давать
типа так sort file.txt | uniq -u > outfile.txt

1
 

Друзья давайте общаться чаще.

С нами с 05.02.05
Сообщения: 2981
Рейтинг: 1517

Ссылка на сообщениеДобавлено: 15/09/05 в 15:24       Ответить с цитатойцитата 

2 TAiNT
Спасибо, отлично работает smail04.gif
+4
_____________
2 kodek
Да блин пробовал только походу у меня руки под такие весчи не заточены. smail02.gif

Во блин опять проблема, smail14.gif
теперь есть 2 текстовых файла в одном и другом куча урлов.
мне надо, чтобы софтина если найдет в файле 1 такой же урл как и файле 2 удалила его нафик.
Если кто знает че то похожее киньте линку

точно прийдется в больницу ехать над человеком издеватся

0
 



С нами с 07.09.05
Сообщения: 5
Рейтинг: 1

Ссылка на сообщениеДобавлено: 15/09/05 в 22:50       Ответить с цитатойцитата 

Цитата:
точно прийдется в больницу ехать над человеком издеватся

точно

-1
 



С нами с 19.11.04
Сообщения: 881
Рейтинг: 837

Ссылка на сообщениеДобавлено: 15/09/05 в 23:50       Ответить с цитатойцитата 

ciberdem писал:
2 TAiNT
Спасибо, отлично работает smail04.gif
+4
_____________
2 kodek
Да блин пробовал только походу у меня руки под такие весчи не заточены. smail02.gif
Во блин опять проблема, smail14.gif
теперь есть 2 текстовых файла в одном и другом куча урлов.
мне надо, чтобы софтина если найдет в файле 1 такой же урл как и файле 2 удалила его нафик.
Если кто знает че то похожее киньте линку
точно прийдется в больницу ехать над человеком издеватся


Код:

#!/usr/bin/env python
import sys
file1 = sys.argv[1]
file2 = sys.argv[2]

def get_urls(__file):
  f = open(__file)
  data = f.read().split('\n')
  f.close()
  return data

def write_urls(__file,__data):
  f = open(__file,"w")
  null = [f.write("%s\n" % x) for x in __data]
  f.close()

urls1 = get_urls(file1)
urls2 = get_urls(file2)

new_urls = [x for x in urls1 if x not in urls2]
write_urls(file1, new_urls)


юзать так:
Код:

python super_puper_proga.py file1.txt file2.txt

4
 



С нами с 19.11.04
Сообщения: 881
Рейтинг: 837

Ссылка на сообщениеДобавлено: 15/09/05 в 23:52       Ответить с цитатойцитата 

можно упростить конечно 8)
но я болею. голова туго соображает

4
 



С нами с 03.08.04
Сообщения: 129
Рейтинг: 263

Ссылка на сообщениеДобавлено: 16/09/05 в 06:03       Ответить с цитатойцитата 

Код:
<?php

$input_file = 'file1.txt';
$output_file = 'file2.txt';
$lines = @ file($input_file);

for ($urls=array(), $i=0; $i<sizeof($lines); $i++)
{
   $url = trim($lines[$i]);
   if ($url != '') $urls[] = $url;
}

$urls = array_unique($urls);
$out_fp = fopen($output_file, 'w');
fputs($out_fp, join("\n", $urls));
fclose($out_fp);

?>


PS: Это я до середины ветку не дочитал icon_smile.gif

4
 



С нами с 03.08.04
Сообщения: 129
Рейтинг: 263

Ссылка на сообщениеДобавлено: 16/09/05 в 06:13       Ответить с цитатойцитата 

а это по второму вопросу...
Код:
<?php

$file1 = "file3.txt";
$file2 = "file4.txt";
$lines1 = @ file($file1);
$lines2 = @ file($file2);
$urls1 = preg_replace("!(^\s+|\s+$)!", '', $lines1);
$urls2 = preg_replace("!(^\s+|\s+$)!", '', $lines2);
$urls2[] = '';
$urls1 = array_diff($urls1, $urls2);
$out_fp = fopen($file1, 'w');
fputs($out_fp, join("\n", $urls1));
fclose($out_fp);

?>

4
 

Друзья давайте общаться чаще.

С нами с 05.02.05
Сообщения: 2981
Рейтинг: 1517

Ссылка на сообщениеДобавлено: 16/09/05 в 10:11       Ответить с цитатойцитата 

Спасибо, всех оценил по максимуму

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »