![]() |
|
|
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 |
| A UNIX a dummies Kérdések és válaszok Ha nem biztos benne, hogy hol osztályozhatom Unix vagy Linux kérdés, post it here. Minden UNIX és Linux newbies welcome! |
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 |
| Help needed in sed | Alecs | Shell programozás és Scripting | 1 | 06-14-2008 02:46 PM |
| Help Needed a SED | raghav1982 | Shell programozás és Scripting | 4 | 04-07-2008 04:04 AM |
| SED Help Needed | Árapály | A UNIX a dummies Kérdések és válaszok | 2 | 01-28-2008 06:14 AM |
| Help Needed-SED | ravi.sadani19 | Shell programozás és Scripting | 9 | 10-06-2006 03:54 AM |
| Scp Help Needed! | scooter17 | A UNIX a dummies Kérdések és válaszok | 3 | 09-20-2006 01:50 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Awk segíteni kell ..
Hozzá kell tennem szám 1 oszlopban a hónapban.
1531 február 1, 2007 pgaps_p007_27909.trc 1529 február 1, 2007 pgaps_p006_27907.trc 1533 február 1, 2007 pgaps_p005_27905.trc 635 7 április 2007 pgaps_smon_2347.trc 634 7 április 2007 pgaps_lgwr_2343.trc 634 április 8, 2007 pgaps_lgwr_2311.trc 613 10 április 2007 pgaps_p004_402.trc 615 10 április 2007 pgaps_p002_7500.trc 698 2 május 2007 pgaps_smon_2339.trc 634 5 május 2007 pgaps_lgwr_2335.trc 656 1 március 2007 pgaps_smon_8006.trc 634 3 március 2007 pgaps_lgwr_8002.trc 634 4 március 2007 pgaps_lgwr_2383.trc 641 8 március 2007 pgaps_qmn0_20351.trc Eredmény a következőképpen: Február 4.593 Április 3131 Május 3897 Mikor ÉN fuss alábbi awk parancsot nem kapok a kívánt kimenet. ls-ltr | awk 'BEGIN (OFS \u003d "\ t"; ORS \u003d "\ n \ n") (print $ 1, $ 2, $ 3, $ 4)' | awk '(tot \u003d tot + $ 1) END (print tot)' Akármi segít akar lenni nagyon méltányol. |
|
||||
|
Nem értem, hogy a fajta kimenet ls-l , de feltételezve, hogy te, a következőket kellene dolgozni. Kód:
ls -l | awk '{ tot[$2] += $1 } END { for (t in tot) printf "%s\t%i\n", t, tot[t] }'
Igénylő ls rendezheti a kimenet felesleges, ha szüksége időrendi sorrendben kimenet, néhány további trükk lesz szükség. A tömb hurok awk for (x in y) bejárja a kulcsait y előre nem látható sorrendben. Még a kimeneti minta ön kifüggesztett a jelek szerint nem ért egyet a bemenet. ÉN kap a következő Kód:
Feb 4593 May 1332 Apr 3131 Mar 2565 Tettem félre a követelmény, vagy a minta kimenet baj? Úgy néz ki, mint te véletlenül összegezte Március és Lehet ugyanabba a kategóriába tartozik. |
|
||||
|
Korszak
Köszi a frissítést. Ön megfigyelés teljesen helytálló. Én el első néhány colums az ls-ltr kimenet, mivel nincs szükség az én script. Mikor ÉN fuss követel az Ön által megadott Nem értem tervezett kimenet. ls-l | awk '(tot [$ 2] + \u003d $ 1) END (for (t tot) printf "% s \ t% i \ n", t, tot [a])' 354.272% II 1%-ii Köszönöm, Prakash |
![]() |
| Könyvjelzõk |
| Címkék |
| összeg oszlop, összeget havonta |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|