![]() |
|
|
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 |
| Sort file Alphabetically ÉS számjegyvezérlésű | mrodrig | A UNIX a dummies Kérdések és válaszok | 2 | 05-19-2008 10:46 AM |
| Rendezés a fájl soronként betûrendben | H2OBoodle | Shell programozás és Scripting | 11 | 02-11-2008 07:27 AM |
| Hogyan kell sort tizedes értékek bash | ahjiefreak | Shell programozás és Scripting | 1 | 01-21-2008 09:25 AM |
| megállapítást konkrét értékek az egy fájlt | Gerry405 | A UNIX a dummies Kérdések és válaszok | 3 | 11-21-2005 11:37 AM |
| Hogyan Rendezés kép alapján előre meghatározott értéket.? | p_prathaban | Shell programozás és Scripting | 2 | 02-17-2004 11:39 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma |
Értékelés:
|
Megjelenítési módok |
|
|
|
||||
|
Hogyan kell sort Alphabetically miután értékek
Van egy lista az emberek a szokásos be kell nyomtatnia, és a nevek és telefonszámok az emberek több mint 500 a bejelentkezést. Szeretnék is szeretném megjeleníteni ezeket a neveket ABC sorrendben.
Nekem van a teljes bejelentkezések állítva egy változó nevű összesen. Eddig én nagyon kevés az én awk script teheti meg: FS \u003d ":" (if (összesen 500) print $ 1, $ 2) ($ 1, hogy mind a családi és keresztnév, 2 $, hogy telefonszám) Van még a forgatókönyvet, mint ez, hanem elsősorban a megfelelő részét. Ez csak az egyik kiírja a nevüket sajnos, bár az én adatállomány nyilvánvalóan mások összesen> 500. Valamilyen tanácsot adni, vagy mutatókat itt? Köszönöm! |
|
||||
|
Úgy hangzik, mintha a probléma lenne más részein a logika. A teljes számított egy alkalommal a teljes fájlt, és futtassa újra és újra minden felhasználó számára, vagy hogyan végez-val, hogy a teljes?
Az általános technika tartani egy sor összegek, ahol a kulcsok a felhasználók, így csak azt kell nyúlnia a fájlt egyszer. Kód:
awk -F : '{ if (++total[$1] > 500) print $1, $2 }' file
Ha egyszer azt kinyomtatni, amit akarsz, csak pipa, hogy a kimenetet Rendezés. Last edited by korszak; 04/27/2008 at 05:58 PM.. Ok: Code példa |
|
||||
|
Szóval van egy sor egy felhasználó, nem egy napló, egy sor egy log-in? Te nem vagy nyomtatás az END utasítás, akkor, ugye? Végére csak egyszer lesz értékelni, a fájl végén.
|
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|