PDA

Просмотр полной версии : Как удалить одинаковые строки (не оставляя ниодного дубля)?


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
блокнот

заменить

x

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

frxmaster
08.01.2010, 16:25
блокнот

заменить

x

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

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

frxmaster
08.01.2010, 16:34
DupKill
_ttp://dl.dropbox.com/u/3662016/DupKill.exe

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

PanaX
23.04.2010, 16:34
<?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";
?>
Прост похожая проблема сегодня возникла.Решил запостить.