![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund. |
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Hvordan man beregner den maksimale værdi & min værdi | gobinath | Shell Programmering og Scripting | 1 | 05-29-2008 12:01 AM |
| Til at finde ord, som opstår maksimale antal gange | aajan | Shell Programmering og Scripting | 5 | 01-11-2008 04:11 AM |
| Find ud af den maksimale voksende filen i et mount | raman1605 | UNIX for dummyer Spørgsmål & svar | 3 | 10-01-2007 08:25 PM |
| Sådan finder du det maksimale antal PIDs | stevefox | UNIX for dummyer Spørgsmål & svar | 8 | 08-04-2006 04:22 AM |
| Miljø variable Maksimalværdien | tonyv | Shell Programmering og Scripting | 2 | 03-15-2005 05:25 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Behovet for at finde minimumsforskrifter & maksimale
Hej,
Jeg har en fil med en liste af værdier. Jeg har brug for at finde den mindste og største antal en bestemt kolonne i filen. For eksempel kan filen ligne, 1 2 3 45 32 2 3 5 36 87 5 8 3 96 23 8 9 6 24 56 Så i ovenstående liste, har jeg brug for at finde ud af det minimum og maksimum fra tallene i 4. kolonne & 5. kolonne. Bemærk: Den oprindelige fil indeholder mere end 1000 linier. Hilsen Ashok Y |
|
||||
|
Hej, kan du bruge perl, Binde din fil til under modul, så du kan behandle din fil som en to-dimension array af kolonne.
Code:
package FileArray;
sub _makeArr{
$file=shift;
open FH,"<$file";
while(<FH>){
my @tmp=split(" ",$_);
for($i=0;$i<=$#tmp;$i++){
$arr[$i][$.-1]=$tmp[$i];
}
}
close FH;
}
sub TIEARRAY{
my($self,$file)=(@_);
_makeArr($file);
return bless \@arr,$self;
}
sub FETCH{
my($self,$ind)=(@_);
return $arr[$ind];
}
sub STORE{
my($self,$ind)=(@_);
return $arr[$ind];
}
1
Code:
use FileArray;
tie @arr,"FileArray","a.txt";
@brr=sort @{$arr[4]};
print "Min: $brr[0] -- Max: $brr[$#brr]\n";
|
![]() |
| Bogmærker |
| Tags |
| perl, perl skift, skift, skift perl |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|