The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Upp Forum > UNIX for Dummies Frågor & Svar
.
google unix.com



UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna!

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Hjälp behövs sed Alecs Shell-programmering och Skript 1 06-14-2008 02:46
Hjälp behövs SED raghav1982 Shell-programmering och Skript 4 04-07-2008 04:04
SED Hjälp behövs Tidvatten UNIX for Dummies Frågor & Svar 2 01-28-2008 06:14
Hjälp Nödvändig-sed ravi.sadani19 Shell-programmering och Skript 9 10-06-2006 03:54
Scp Hjälp behövs! scooter17 UNIX for Dummies Frågor & Svar 3 09-20-2006 01:50

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ök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 08-23-2008
findprakash findprakash is offline
Registered User
  
 

Join Date: Sep 2007
Inlägg: 31
Awk hjälp behövs ..

Jag måste lägga till nummer i kolumn 1 månad.

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 maj 2007 pgaps_smon_2339.trc
634 5 maj 2007 pgaps_lgwr_2335.trc
656 1 mars 2007 pgaps_smon_8006.trc
634 3 MARS 2007 pgaps_lgwr_8002.trc
634 4 mars 2007 pgaps_lgwr_2383.trc
641 8 mars 2007 pgaps_qmn0_20351.trc

Produktionen skall:
Februari 4593
April 3131
Maj 3897

När jag kör under awk kommando jag inte får önskad effekt.

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

Någon hjälp skulle vara mycket uppskattat.
  #2 (permalänk)  
Old 08-23-2008
eran era is offline Forum Advisor  
Herder av Useless Cats (På sabbatsår)
  
 

Join Date: mars 2008
Ort: / det är / / bara / bin / sh
Inlägg: 3652
Jag förstår inte denna typ av produktion med ls-l men antar att du gör följande borde fungera.

Kod:
ls -l | awk '{ tot[$2] += $1 } END { for (t in tot) printf "%s\t%i\n", t, tot[t] }'
Ansökande ls sortera produktionen är onödigt, om du behöver kronologisk ordning utgång, kommer ytterligare trick att behövas. Matrisen loop i awk för (x i Y) korsar nycklar y oförutsägbara ordning.

Också exempel på utdata du postat verkar inte hålla med input. Jag får följande

Kod:
Feb     4593
May     1332
Apr     3131
Mar     2565
Har jag missförstår dina krav, eller är det sample output fel? Ser ut som du av misstag sammanfattade Mars och Kan i samma kategori.
  #3 (permalänk)  
Old 08-23-2008
findprakash findprakash is offline
Registered User
  
 

Join Date: Sep 2007
Inlägg: 31
Era
Tack för uppdateringen. Din iakttagelse är helt korrekt. Jag tog bort första colums av ls-ltr produktion eftersom de inte behövs i mitt manus. När jag kör kommandot som du lämnar jag inte får avsedd utgång.

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

354.272% II
1% II

Tack,
Prakash
  #4 (permalänk)  
Old 08-23-2008
eran era is offline Forum Advisor  
Herder av Useless Cats (På sabbatsår)
  
 

Join Date: mars 2008
Ort: / det är / / bara / bin / sh
Inlägg: 3652
De verkliga kolumn siffrorna är $ 5 och $ 6 och därefter, om din ls ger samma output format som mitt.
  #5 (permalänk)  
Old 08-24-2008
findprakash findprakash is offline
Registered User
  
 

Join Date: Sep 2007
Inlägg: 31
Era
Tack för din hjälp. Jag kan få resultat som önskas.
Closed Thread

Komihåglista

Taggar
summan av kolumn, summa per månad

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 02:29.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0