![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| while ciklus belsejében, míg hurok | panknil | Shell programozás és Scripting | 0 | 01-07-2008 12:49 PM |
| A loop | xramm | HP-UX | 3 | 10-10-2007 03:20 PM |
| Míg Loop | hemangjani | Shell programozás és Scripting | 2 | 11-02-2006 11:01 AM |
| A loop | munnabhai1 | Shell programozás és Scripting | 3 | 04-06-2006 03:30 PM |
| hogyan juthatunk el a hasonló funkciót míg loop vagy hurok | trynew | Shell programozás és Scripting | 3 | 06-17-2002 12:09 PM |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
||||
|
Míg az awk-loop
Hogyan készítsünk egy darabig hurkú az awk.
Lets say I have a változó számú oszlopot tartalmaz: 1 4 3 2 4 4 3 5 3 Most szeretnénk felvenni minden elem oszlop 1., 2. és 3. osztania azokat a számos elemet minden. oszlopok \u003d az oszlopok száma, amely adott érvelés a saját script i \u003d az oszlop van hozzá ebben a pillanatban Ez valami pszeudo-kódot, amit én akarok tenni: míg [oszlopok> 0] tesz awk '(sum + \u003d $ i) END (print sum / NR "\ t")' i + + oszlop -- kész Tehát, amikor végrehajtották a kész eredmény a következő: 2 6,5 3,333333 De nem kap, míg én a loop funkció. Kérem, segítsen nekem. Ez a kód: ############################# míg [ "$ oszlopok"-gt 0] tesz awk_cmd \u003d `awk-VI \u003d $ 1 '(sum + \u003d $ i) END (print sum / NR)'" echo "$ adatai | $ awk_cmd" i \u003d `expr $ i + 1` oszlopok \u003d `expr $ oszlopok - 1" kész ############################# |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|