![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| UNIX for Dummies Domande & Risposte Se non sei sicuro dove pubblicare un UNIX o Linux domanda, posta da qui. Tutti i neofiti di Linux e UNIX benvenuto! |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Aiuto necessarie sed | Alecs | Shell scripting e di programmazione | 1 | 06-14-2008 01:46 PM |
| Help Needed in SED | raghav1982 | Shell scripting e di programmazione | 4 | 04-07-2008 03:04 AM |
| SED Help Needed | Marea | UNIX for Dummies Domande & Risposte | 2 | 01-28-2008 06:14 AM |
| Help Needed-sed | ravi.sadani19 | Shell scripting e di programmazione | 9 | 10-06-2006 02:54 AM |
| Scp Help Needed! | scooter17 | UNIX for Dummies Domande & Risposte | 3 | 09-20-2006 12:50 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Awk help needed ..
Devo aggiungere il numero nella colonna 1 per mese.
1531 febbraio 1 2007 pgaps_p007_27909.trc 1529 febbraio 1 2007 pgaps_p006_27907.trc 1533 febbraio 1 2007 pgaps_p005_27905.trc 635 aprile 7 2007 pgaps_smon_2347.trc 634 aprile 7 2007 pgaps_lgwr_2343.trc 634 aprile 8 2007 pgaps_lgwr_2311.trc 613 aprile 10 2007 pgaps_p004_402.trc 615 aprile 10 2007 pgaps_p002_7500.trc 698 maggio 2 2007 pgaps_smon_2339.trc 634 maggio 5 2007 pgaps_lgwr_2335.trc 656 marzo 1 2007 pgaps_smon_8006.trc 634 marzo 3 2007 pgaps_lgwr_8002.trc 634 marzo 4 2007 pgaps_lgwr_2383.trc 641 marzo 8 2007 pgaps_qmn0_20351.trc La produzione deve essere: Febbraio 4593 Aprile 3131 Maggio 3897 Quando ho eseguito sotto comando io non sono sempre di output desiderato. ls-l | awk 'BEGIN (OFS \u003d "\ t"; ORS \u003d "\ n \ n") (print $ 1, $ 2, $ 3, $ 4)' | awk '(tot \u003d tot + $ 1) END (print tot)' Qualsiasi aiuto sarebbe molto apprezzato. |
|
||||
|
Non ho ricevuto questo tipo di produzione con ls-l ma supponendo che fate, il seguente dovrebbe funzionare.
Codice:
ls -l | awk '{ tot[$2] += $1 } END { for (t in tot) printf "%s\t%i\n", t, tot[t] }'
Anche il campione di uscita hai postato non sembra d'accordo con l'ingresso. Mi appare il seguente Codice:
Feb 4593 May 1332 Apr 3131 Mar 2565 |
|
||||
|
Era,
Grazie per l'aggiornamento. La tua osservazione è assolutamente corretta. Ho rimosso prime colonne di ls-l uscita in quanto non sono necessari a mio script. Quando ho eseguito il comando da Lei forniti non mi destinato uscita. ls-l | awk '(tot [$ 2] + \u003d $ 1) END (for (t in tot) printf "% s \ t% i \ n", t, tot [i])' 354272% ii 1% ii Grazie, Prakash |
![]() |
| Segnalibri |
| Tag |
| somma da colonna, somma da mesi |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|