![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
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 |
| bisogno di aiuto per ordinare | ali560045 | Shell scripting e di programmazione | 2 | 12-04-2007 07:38 AM |
| sorta | prasathlogu | UNIX for Dummies Domande & Risposte | 1 | 10-08-2007 07:56 AM |
| sorta aiutare | unics | Shell scripting e di programmazione | 14 | 04-30-2007 08:28 AM |
| du-h | sorta? | fongthai | Shell scripting e di programmazione | 6 | 11-02-2006 08:59 PM |
| Ordina Aiuto! | kev112 | Shell scripting e di programmazione | 3 | 05-30-2005 04:13 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
ordinare e riassumere
Hi Guys,
Ho un file in UNIX con duplicati, ho uso sorta di comando come segue per eliminare i duplicati sulla base delle posizioni chiave / colonne, ma ora non voglio "eliminare" duplicati ma da riassumere CHIAVE numerico colonne. Veramente bisogno di aiuto ... URGENTE! Grazie in anticipo. sort-u k 1.1,1.92-file> outfile |
|
||||
|
Ecco l'esempio:
1288M99G14 ALA201001 00.000.000,000 00.000.005,000 1288M99G14 ALA201001 00.000.000,000 00.000.005,000 1288M99G14 ALB201001 00.000.005,000 00.000.000,000 1288M99G14 ALA201002 00.000.000,000 00.000.017,000 1288M99G14 ALB201001 00.000.017,000 00.000.000,000 1288M99G14 ALA201002 00.000.000,000 00.000.005,000 Uscita: 1288M99G14 ALA201001 00.000.000,000 00.000.010,000 1288M99G14 ALB201001 00.000.023,000 00.000.000,000 1288M99G14 ALA201002 00.000.000,000 00.000.023,000 Così riassume i primi 2 campi da |
|
||||
|
Prova questo uno
filename \u003d $ 1
sorta $ nomefile | awk 'BEGIN (FS \u003d"+"; prev_key1 \u003d ""; prev_key2 \u003d 0; prev_key2 \u003d 0; primo \u003d 1;) ( # Stampa "asdfdafsdfsdfasf |" prev_key1 "|" $ 1 if ($ 1 \u003d\u003d prev_key1) ( prev_key2 + \u003d $ 2; prev_key3 + \u003d $ 3; ) altro ( if (! prima) printf ( "% 20.20s + +% 08.3f% 08.3f \ n", prev_key1, prev_key2, prev_key3); altro primo \u003d 0; prev_key1 \u003d $ 1; prev_key2 \u003d $ 2; prev_key3 \u003d $ 3; ) ) END (printf ( "% 20.20s + +% 08.3f% 08.3f \ n", prev_key1, prev_key2, prev_key3);) ' |
|
|||||
|
Citazione:
) |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|