![]() |
|
|
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 |
| Come ordinare un file di stampa e poi una volta che le linee simili | shira | Shell scripting e di programmazione | 6 | 01-27-2009 01:22 PM |
| Ordina, gruppo di righe | patrykxes | Shell scripting e di programmazione | 6 | 01-06-2009 02:28 PM |
| awk aiuto richiesto al gruppo di output di stampa e una parte del gruppo di linea e originale linea | rajan_san | Shell scripting e di programmazione | 5 | 10-27-2008 09:16 AM |
| Ordina cmd per ottenere GROUP BY? | RacerX | UNIX for Dummies Domande & Risposte | 6 | 10-16-2008 08:40 AM |
| PHP e MySQL: desending ordinare e stampare | perleo | Shell scripting e di programmazione | 1 | 09-02-2003 12:50 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
awk - sorta, quindi stampare il valore elevato per ciascun gruppo
Ciao @ tutti Sto cercando di raggiungere a questo problema, Ho un 2-colonna composta file come i seguenti: 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 e io questo tipo di produzione: 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 Sto cercando di utilizzare questo metodo: Codice:
awk '{ a[$NF]=$2; if ( a[$NF] >= max[$NF] ) max[$NF]=a[$NF] } END { for ( item in a ) print item,max[item] }'
ma non sono sicuro che questo sia il modo giusto .... Grazie a tutti in anticipo! m4rco - |
|
||||
|
Ciao,
Sono stupito di come il codice è corretto ... si può spiegare un po 'in parole ciò che è la logica della linea: max [$ 1] \u003d! ($ 1 a max)? $ 2: ($ 2> max [$ 1])? $ 2: max [$ 1] Grazie. Ultimo a cura di gio001; al 02/11/2009 04:39 PM.. |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|