The UNIX and Linux Forums  

Go Back   De Unix-en Linux Forum > Top Forums > UNIX voor Dummies Questions & Answers
.
google unix.com



UNIX voor Dummies Questions & Answers Als u niet zeker weet waar je een Unix-of Linux vraag, post het hier. Alle UNIX-en Linux beginners van harte welkom!!

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Hulp nodig sed Alecs Programmeren en Shell Scripting 1 06-14-2008 02:46 PM
Hulp nodig bij SED raghav1982 Programmeren en Shell Scripting 4 04-07-2008 04:04
SED Help Needed Tide UNIX voor Dummies Questions & Answers 2 01-28-2008 06:14
Help Needed-sed ravi.sadani19 Programmeren en Shell Scripting 9 10-06-2006 03:54
Scp Help Needed! scooter17 UNIX voor Dummies Questions & Answers 3 09-20-2006 01:50 PM

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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 08-23-2008
findprakash findprakash is offline
Geregistreerde gebruiker
  
 

Join Date: Sep 2007
Posts: 31
Awk hulp nodig ..

Ik moet het aantal toe te voegen in kolom 1 per maand.

1531 1 februari 2007 pgaps_p007_27909.trc
1529 1 februari 2007 pgaps_p006_27907.trc
1533 1 februari 2007 pgaps_p005_27905.trc
635 7 april 2007 pgaps_smon_2347.trc
634 7 april 2007 pgaps_lgwr_2343.trc
634 8 april 2007 pgaps_lgwr_2311.trc
613 10 april 2007 pgaps_p004_402.trc
615 10 april 2007 pgaps_p002_7500.trc
698 2 mei 2007 pgaps_smon_2339.trc
634 5 mei 2007 pgaps_lgwr_2335.trc
656 1 maart 2007 pgaps_smon_8006.trc
634 3 maart 2007 pgaps_lgwr_8002.trc
634 4 maart 2007 pgaps_lgwr_2383.trc
641 8 maart 2007 pgaps_qmn0_20351.trc

De output moet worden:
Februari 4593
April 3131
Mei 3897

Wanneer ik onder commando awk Ik krijg niet de gewenste uitvoer.

ls-ltr | awk 'BEGIN (OFS \u003d "\ t"; ORS \u003d "\ n \ n") (print $ 1, $ 2, $ 3, $ 4)' | awk '(tot \u003d tot + $ 1) END (print tot)'

Alle hulp wordt zeer gewaardeerd.
  #2 (permalink)  
Old 08-23-2008
tijdperk era is offline Forum Advisor  
Herder van Nutteloze Cats (On Sabbatical)
  
 

Join Datum: maart 2008
Locatie: / er / is / alleen / bin / sh
Berichten: 3652
Ik snap niet dat soort van de output met ls-l maar de veronderstelling dat je doet, het volgende zou moeten werken.

Code:
ls -l | awk '{ tot[$2] += $1 } END { for (t in tot) printf "%s\t%i\n", t, tot[t] }'
Het aanvragen van ls het sorteren van de output is niet nodig, als je de uitgang van de chronologische volgorde vereisen, zal een aantal extra trucs nodig. De array lus in gawk for (x in y) doorkruist de sleutels van y in onvoorspelbare volgorde.

Ook het voorbeeld van de uitvoer jullie op de hoogte lijkt niet in te stemmen met de input. Ik krijg de volgende

Code:
Feb     4593
May     1332
Apr     3131
Mar     2565
Heb ik verkeerd begrijpen uw eisen, of is het voorbeeld van de uitvoer aan de hand? Het lijkt erop dat u per ongeluk samengevat Maart en Kan in dezelfde categorie.
  #3 (permalink)  
Old 08-23-2008
findprakash findprakash is offline
Geregistreerde gebruiker
  
 

Join Date: Sep 2007
Posts: 31
Tijdperk,
Bedankt voor de update. Uw opmerking is volkomen juist. Ik verwijderde eerste paar kolommen van ls-ltr output als ze niet nodig zijn in mijn script. Wanneer ik opdracht door u verstrekte ik mij niet bestemd uitgang.

ls-l | awk '(tot [$ 2] + \u003d $ 1) END (for (t in tot) printf "% s \ t% i \ n", t, tot [t])'

354272% II
1% II

Bedankt,
Prakash
  #4 (permalink)  
Old 08-23-2008
tijdperk era is offline Forum Advisor  
Herder van Nutteloze Cats (On Sabbatical)
  
 

Join Datum: maart 2008
Locatie: / er / is / alleen / bin / sh
Berichten: 3652
De echte kolom getallen zijn $ 5 en $ 6 en dan, als je ls geeft dezelfde output formaat als de mijne.
  #5 (permalink)  
Old 08-24-2008
findprakash findprakash is offline
Geregistreerde gebruiker
  
 

Join Date: Sep 2007
Posts: 31
Tijdperk,
Bedankt voor je hulp. Ik ben in staat om de gewenste output in de vorm te krijgen.
Closed Thread

Bladwijzers

Labels
som van kolom, bedrag per maand

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 04:06 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0