The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > UNIX for dummyer Spørgsmål & svar
.
google unix.com



UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen!

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Sorter fil alfabetisk og numerisk mrodrig UNIX for dummyer Spørgsmål & svar 2 05-19-2008 09:46 AM
Sorter en fil linje for linje i alfabetisk orden H2OBoodle Shell Programmering og Scripting 11 02-11-2008 07:27 AM
Hvordan sortere decimal værdier i bash ahjiefreak Shell Programmering og Scripting 1 01-21-2008 09:25 AM
finde specifikke værdier i en i en fil Gerry405 UNIX for dummyer Spørgsmål & svar 3 11-21-2005 11:37 AM
Sådan Sorter filer baseret på prædefinerede værdier.? p_prathaban Shell Programmering og Scripting 2 02-17-2004 11:39 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søg denne tråd Karakter: Thread Rating: 1 votes, 5.00 average. Display Modes
  #1 (permalink)  
Old 04-27-2008
doubleminus doubleminus is offline
Registreret Bruger
  
 

Join Date: Apr 2008
Stillinger: 27
Hvordan at sortere alfabetisk efter at finde værdier

Jeg har en liste over folk i en skik log og behovet for at udskrive de navne og telefonnumre på personer med over 500 logins. Jeg vil også gerne vise disse navne alfabetisk.

Jeg har deres samlede login indstillet til en variabel med navnet i alt.

Hidtil har jeg meget lidt i min awk script til at gøre dette:

FS \u003d ":"
(if (i alt> 500) print $ 1, $ 2)

($ 1 er både for-og efternavn, $ 2, bliver telefonnummer)

Der er mere til scriptet end dette, men ovenstående er den relevante del.

Dette kun udskriver en af deres navne desværre, selvom min datafil klart har andre med totaler> 500.

Nogen råd eller pointers her? Tak!
  #2 (permalink)  
Old 04-27-2008
epoke era is offline Forum Advisor  
Herder af Useless Cats (On Sabbatical)
  
 

Join Date: Mar 2008
Location: / der / er / kun / bin / sh
Stillinger: 3652
Lyder på problemet ville være i andre dele af den logik. Er beregnede gang for hele filen, og du kører det igen og igen for hver bruger, eller hvordan du ender op med, at alt?

En almindelig teknik er at holde en række af totaler, når nøglerne er de brugere, så du kun behøver at køre over filen en gang.

Code:
awk -F : '{ if (++total[$1] > 500) print $1, $2 }' file
(Dette vil udskrive flere gange, en gang for hver post, efter at alt er overskredet. At finde ud af, hvordan man undgår, at der er tilbage som en øvelse.)

Når du får det til at udskrive, hvad du vil, lige rør, der udgang til sortere.

Sidst redigeret af æra; 04-27-2008 på 04:58 PM.. Årsag: Kode eksempel
  #3 (permalink)  
Old 04-27-2008
doubleminus doubleminus is offline
Registreret Bruger
  
 

Join Date: Apr 2008
Stillinger: 27
Ja, alt er beregnet ovenfor uden for SLUT erklæring:
total \u003d $ 3 + $ 4 + $ 5

($ 3 - $ 5 er felter viser logins til hver af de tre måneder)
  #4 (permalink)  
Old 04-27-2008
epoke era is offline Forum Advisor  
Herder af Useless Cats (On Sabbatical)
  
 

Join Date: Mar 2008
Location: / der / er / kun / bin / sh
Stillinger: 3652
Så du har én række per bruger, ikke en log med en række pr log-in? Du er ikke udskriver i sidste ende erklæring så er du? SLUT kun bliver evalueret en gang, ved slutningen af filen.
  #5 (permalink)  
Old 04-28-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Join Date: Feb 2007
Indlæg: 4.294
For at gøre historien kort, sende dine input og den ønskede effekt.
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 08:42 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0