in reply to Formating Text file
#!c:/perl/bin/perl open (INFILE,"c:/playgnd/sql_result_cf.txt") || die("Could not open fi +le!"); while( <INFILE> ) { next if $. == 1; # skip first line chomp; my %F; @F{qw(msc_name chunum date count_per_date)} = split /\s*,\s*/; $Data{$F{date}} = { } unless exists $Data{$F{msc_name}}; $Data{$F{date}}->{$F{msc_name}} = [('')x5] unless ref( $Data{$F{date}}->{$F{msc_name}}); ${$Data{$F{date}}->{$F{msc_name}}}[$F{hour}] = $F{count_per_hour}; } foreach my $date (keys %Data) { foreach my $msc_name (keys %{$Data{$date}}) { print join(",", $date, $msc_name, @{$Data{$date}->{$msc_name}}), +"\n" ; } } close(INFILE);
edited by ybiC: balanced <code> tags
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Formating Text file
by mr_stru (Sexton) on Aug 15, 2003 at 09:03 UTC | |
by Anonymous Monk on Aug 18, 2003 at 02:15 UTC | |
by mr_stru (Sexton) on Aug 19, 2003 at 06:29 UTC | |
by redskie007 (Initiate) on Aug 19, 2003 at 08:21 UTC | |
by mr_stru (Sexton) on Aug 19, 2003 at 11:54 UTC |