![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Hur sortera en fil och sedan skriva ut liknande en gång | shira | Shell-programmering och Skript | 6 | 01-27-2009 01:22 |
| Sortera, grupp rader | patrykxes | Shell-programmering och Skript | 6 | 01-06-2009 02:28 |
| awk hjälp som krävs för att gruppen produktion och skriva ut en del av gruppens linje och ursprungliga linje | rajan_san | Shell-programmering och Skript | 5 | 10-27-2008 09:16 |
| Sortera cmd få GROUP BY? | RacerX | UNIX for Dummies Frågor & Svar | 6 | 10-16-2008 07:40 |
| PHP och MySQL: sortera desending tryckbehov | perleo | Shell-programmering och Skript | 1 | 09-02-2003 11:50 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
||||
|
awk - sortera och sedan skriva ut det höga värdet för varje grupp
Hi @ all
Jag försöker uppnå detta problem, Jag har en 2-kolonn bestående fil som följande: 192.168.1.2 2 192.168.1.3 12 192.168.1.2 4 192.168.1.4 3 cpc1-swan1-2-3-cust123.swan.cable.ntl.com 4 192.168.1.3 5 192.168.1.2 10 192.168.1.4 8 cpc1-swan1-2-3-cust123.swan.cable.ntl.com 8 och jag skulle denna typ av produktion: 192.168.1.2 10 192.168.1.3 12 192.168.1.4 8 cpc1-swan1-2-3-cust123.swan.cable.ntl.com 8 Jag försöker använda denna metod: Kod:
awk '{ a[$NF]=$2; if ( a[$NF] >= max[$NF] ) max[$NF]=a[$NF] } END { for ( item in a ) print item,max[item] }'
men jag är inte säker på att detta är rätt väg .... Tack ni alla på förhand! m4rco - |