Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Вход
Регистрация
Forum Webscript.Ru
»
Программирование
»
Perl
»
сортировка в файле
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: сортировка в файле (Прочитано 2088 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Гость
сортировка в файле
«
:
04 Июня 2002, 15:44:09 »
||продажа||бегемот||10.04.2002 в 10:48||
||продажа||бегемот||11.05.2002 в 12:42||
||продажа||бегемот||12.05.2002 в 18:18||
||продажа||бегемот||23.04.2002 в 17:11||
Необходимо открыть файл,рассортировать по дате (более поздняя дата внизу)
Записан
Гость
сортировка в файле
«
Ответ #1 :
04 Июня 2002, 16:17:31 »
#!/usr/bin/perl -w
use strict;
open F, \'test\';
my @arr =
;
close F;
@arr = sort new_sort @arr;
open F, \'>test\';
print F @arr;
close F;
sub new_sort {
$a =~ /\\|\\|(\\d\\d)\\.(\\d\\d)\\.(\\d{4}).*?(\\d\\d)
\\d\\d)\\|\\|/;
my $date1 = $3 . $2 . $1 . $4 . $5;
$b =~ /\\|\\|(\\d\\d)\\.(\\d\\d)\\.(\\d{4}).*?(\\d\\d)
\\d\\d)\\|\\|/;
my $date2 = $3 . $2 . $1 . $4 . $5;
return $date1 <=> $date2
}
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Forum Webscript.Ru
»
Программирование
»
Perl
»
сортировка в файле
Sitemap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28