![]() |
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 |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| ciclo while all'interno ciclo while | panknil | Shell scripting e di programmazione | 0 | 01-07-2008 12:49 PM |
| Per loop | xramm | HP-UX | 3 | 10-10-2007 02:20 PM |
| Mentre Loop | hemangjani | Shell scripting e di programmazione | 2 | 11-02-2006 11:01 AM |
| per il ciclo | munnabhai1 | Shell scripting e di programmazione | 3 | 04-06-2006 02:30 PM |
| come ottenere la funzione analoga a ciclo while loop o per | trynew | Shell scripting e di programmazione | 3 | 06-17-2002 11:09 AM |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
||||
|
Mentre circuito con awk
Come fare un po 'di tempo-ciclo con AWK.
Diciamo che ho un numero variabile di colonne: 1 4 3 2 4 4 3 5 3 Ora voglio aggiungere tutti gli elementi della colonna 1, 2 e 3 e poi dividerli per il numero di elementi in ciascuno di essi. colonne \u003d il numero di colonne che è dato come un argomento per il mio script i \u003d la colonna ci sono per il momento, aggiungendo si tratta di alcuni pseudo codice per ciò che voglio fare: mentre [colonne> 0] fare awk '(somma + \u003d $ i) END (print somma / NR "\ t")' i + + colonna -- fatto Così, quando eseguito finito risultato sarà: 2 6,5 3,333333 Ma non ho ricevuto il mio ciclo while a funzionare. Please help me. Questo è il mio codice: ############################# while [ "$ colonne"-gt 0] fare awk_cmd \u003d `awk-VI \u003d $ 1 '(somma + \u003d $ i) END (print somma / NR)'` echo "$ data | $ awk_cmd" i \u003d `expr $ i + 1` colonne \u003d `expr $ colonne - 1` fatto ############################# |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|