![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen! |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Hjelp trengs sed | Alecs | Shell programmering og Skripting | 1 | 06-14-2008 01:46 |
| Hjelp trengs SED | raghav1982 | Shell programmering og Skripting | 4 | 04-07-2008 03:04 |
| SED Hjelp Trengs | Tide | UNIX for Dummies Spørsmål og svar | 2 | 01-28-2008 06:14 |
| Hjelp Trengs-sed | ravi.sadani19 | Shell programmering og Skripting | 9 | 10-06-2006 02:54 |
| Scp Hjelp Trengs! | scooter17 | UNIX for Dummies Spørsmål og svar | 3 | 09-20-2006 12:50 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Awk hjelp trengs ..
Jeg må legge til tall i kolonne 1 måned.
1531 1 februar 2007 pgaps_p007_27909.trc 1529 1 februar 2007 pgaps_p006_27907.trc 1533 1 februar 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 mai 2007 pgaps_smon_2339.trc 634 5 mai 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 Output skal være: Februar 4593 April 3131 Mai 3897 Når jeg kjører under awk-kommandoen jeg ikke får ønsket output. ls-ltr | awk 'BEGIN (OFS \u003d "\ t"; ORS \u003d "\ n \ n") (print $ 1, $ 2, $ 3, $ 4)' | awk '(tot \u003d tot + $ 1) END (print tot)' Eventuelle hjelpe ville være verdsatt. |
|
||||
|
Jeg får ikke den slags utgang med ls-l men antar du gjøre følgende burde fungere.
Code:
ls -l | awk '{ tot[$2] += $1 } END { for (t in tot) printf "%s\t%i\n", t, tot[t] }'
Også utvalget utgang du postet synes ikke å bli enig med innspill. Jeg får følgende Code:
Feb 4593 May 1332 Apr 3131 Mar 2565 |
|
||||
|
Era,
Takk for oppdateringen. Din observasjon er helt riktig. Jeg fjernet første colums med ls-ltr ut som de ikke er nødvendig i manuset mitt. Når jeg kjører kommandoen som du jeg får ikke ment utgang. ls-l | awk '(tot [$ 2] + \u003d $ 1) END (for (t på tot) printf "% s \ t% i \ n", t, tot [t])' 354272% ii 1% ii Takk, Prakash |
![]() |
| Hugseliste |
| Tags |
| summen av kolonnen, sum per måned |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|