|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Slavka Gorbanev 2:5057/57.1 04 Dec 2001 18:36:54 To : Kostya Pavlovich Subject : Re: Изменить файл -------------------------------------------------------------------------------- On Tue, 04 Dec 2001 08:25:01 +0400 Kostya Pavlovich wrote: KP> Суть вот в чем: Есть фай вида: KP> NAME1=VALUE1#NAME2=VALUE2#NAME3=VALUE3#....# KP> Hужно нати в этом файле нужный NAME и изменить его VALUE потом KP> сохранить. Это самое простое, но у меня не получается. perldoc perlre KP> Далее нужно отсортировать структуры NAME=VALUE по значению VALUE. perldoc -q 'sort.*hash' опуская возню с open/close (см. perldoc perlopentut): $line = <>; my %info = $line =~ /(.+?)=(.+?)#/g; $info{ нужный NAME } = 'нужный VALUE'; foreach my $key (sort { $info{$a} cmp $info{$b} } keys %info) { print "$key=$info{$key}#"; } -- RnD[.] [ http://rnd.web-drive.ru ] GCS d- s+:- a-- C++++ UBL+++ P+++ L+++ E(++) W+(++) N++@+ o? K- w O M- V PS+ PE Y PGP- t- 5 X R- tv b+ DI-- D++ G++ e- h! r y** --- tin/1.5.7-20010105 ("Laetitia") (UNIX) (Linux/2.4.9-12 (i686)) * Origin: never cared for games they play (2:5057/57.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/18518cd0da9cf.html, оценка из 5, голосов 10
|