Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Болталка (https://forum.antichat.xyz/forumdisplay.php?f=46)
-   -   Как удалить одинаковые строки (не оставляя ниодного дубля)? (https://forum.antichat.xyz/showthread.php?t=169209)

frxmaster 08.01.2010 15:55

Как удалить одинаковые строки (не оставляя ниодного дубля)?
 
Может кто подскажет программу, с помощью которой можно удалить все строки-дубли?

Например текстовый файл был таким:

X
Y
X
X
A
B
C

чтобы после удаления получилось:

Y
A
B
C


Заранее благодарен за помощь!

mr.The 08.01.2010 15:57

DupKill
_ttp://dl.dropbox.com/u/3662016/DupKill.exe

lo0 08.01.2010 15:58

cat filename | uniq

FALTONICK 08.01.2010 15:59

блокнот

заменить

x

заменить на: пробел

winlogon.exe 08.01.2010 16:15

Цитата:

Сообщение от FALTONICK
блокнот

заменить

x

заменить на: пробел

или на ентер

frxmaster 08.01.2010 16:25

Цитата:

Сообщение от FALTONICK
блокнот

заменить

x

заменить на: пробел

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

frxmaster 08.01.2010 16:34

Цитата:

Сообщение от mr.The
DupKill
_ttp://dl.dropbox.com/u/3662016/DupKill.exe

Спасибо! То, что надо! :cool:

PanaX 23.04.2010 16:34

PHP код:

<?php
$file_array
=file("list.txt");
$all=count($file_array);
Echo 
"До $all";
foreach(
$file_array as $value)    

 if(!
in_array($value$a))   {  $a[]=$value;  } 
}  
$all=count($a);
$fp=fopen("list.txt","w") ;
 foreach(
$a as $value)    
fputs($fp$value."\r\n");    }  }  
fclose($fp);
 Echo 
"После $all";
  
?>

Прост похожая проблема сегодня возникла.Решил запостить.


Время: 06:05