Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Aleksandr31 on March 13, 2015, 11:11:32 AM
-
Подскажите как организовать такой скрипт.
Есть текстовый файл такого вида
2:54
2:345
2:420
3:19
3:220
3:365
3:415
4:460
а нужно получить на выходе, файл такого вида
2: 54 345 420
3: 19 220 365 415
4: 460
чего то не как не могу сообразить как завязать найти обрезать вставить в нужную строку :(. Спасибо за понимание.
-
Первый сортированный?
-
да первый сортированный, но количество одинаковых значений может быть разным
-
$file_in = "file_in.txt"
$file_out = "file_out.txt"
$out = ""
$count = TFCOUNT("file_in.txt")
LOGWRITE ("Входящих строк: ", $count)
FOR($i=1, $i < ($count+1))
$str = TFREAD($file_in, $i)
$ind = STRCUT2 ($str, 1, STRPOS ($str,":")-1)
IF($out = "")
$out = $str
$index = $ind
ELSE
IF($index = $ind)
$data = STRCUT2 ($str, STRPOS ($str,":")+1, 999)
$out = STRCONCAT($out, " ", $data)
ELSE
TFWRITE($file_out, $out)
$out = $str
$index = $ind
END_IF
END_IF
END_CYC
TFWRITE($file_out, $out)
HALT
-
ОГРОМНОЕ СПАСИБО! по моему Всё Работает :D, пока в процессе почти 40 000 строк обрабатывает.
Все Отлично, Vint еще Раз Спасибо.