Просмотр полной версии : Как удалить одинаковые строки (не оставляя ниодного дубля)?
frxmaster
08.01.2010, 15:55
Может кто подскажет программу, с помощью которой можно удалить все строки-дубли?
Например текстовый файл был таким:
X
Y
X
X
A
B
C
чтобы после удаления получилось:
Y
A
B
C
Заранее благодарен за помощь!
DupKill
_ttp://dl.dropbox.com/u/3662016/DupKill.exe
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:
<?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";
?>
Прост похожая проблема сегодня возникла.Решил запостить.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot