![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| bevinding grootste directories in een bestandssysteem | GKnight | Programmeren en Shell Scripting | 8 | 04-30-2008 09:58 PM |
| De grootste dump apparaat te klein is | click007 | AIX | 4 | 10-26-2007 06:08 |
| vinden grootste bestand | mohan705 | Programmeren en Shell Scripting | 15 | 07-04-2007 03:34 |
| vinden de 5o grootste bestanden in een directory | igidttam | Bestandssystemen, schijven en geheugen | 8 | 05-16-2007 02:20 PM |
| bestand van de grootste omvang in pwd | rameshparsa | Programmeren en Shell Scripting | 4 | 11-22-2005 12:25 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
grootste veld, awk, help
Hi All,
Mijn bestand is als volgt: Code:
$ cat max.txt abcd:1982:a efghij:1980:e klmn:1923:k opqrst:1982:o Uitgang vereist: Code:
efghij efghij:1980:e opqrst opqrst:1982:o jkl_jkl |
|
||||
|
probeer deze code:
Code:
#!/bin/bash
#constant
INFILE="max.txt"
#core script
awk ' BEGIN { OFS=FS=":"; cur=max=0; seen=""}
{
cur = length($1)
if(cur > max ){
seen = $1 " " $0
}
else if(cur == max){
seen = seen "\n" $1 " " $0
}
}
END { print seen }' $INFILE
#exit normally
exit 0
|
|
||||
|
Citaat:
. Aaron |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|