![]() |
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 |
| UNIX e avanzata per utenti esperti Expert-to-Expert. Ulteriori avanzata UNIX, comandi UNIX, Linux, Sistemi Operativi, System Administration, Programmazione, Shell, Shell Script, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Ordine crescente all'interno del testo | kerpm | Shell scripting e di programmazione | 5 | 08-15-2008 10:39 AM |
| Visualizzare file modificati in ordine ascendente | balareddy | UNIX e avanzata per utenti esperti | 1 | 08-13-2008 06:48 AM |
| Crescente Decrescente & numeri d'ordine | pravani1 | Shell scripting e di programmazione | 6 | 06-03-2008 08:43 AM |
| l'uso di sed più gatto di fondere file | miwinter | UNIX e avanzata per utenti esperti | 2 | 11-28-2007 01:36 PM |
| Ordina / ordine ascendente | gyik | UNIX for Dummies Domande & Risposte | 1 | 03-05-2001 10:08 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
unire due file in ordine crescente
Ciao amici,
Vorrei unire due file in ordine crescente il primo campo. E se il primo campo partite su 3. Sorta campo cioè TXADDR dovrebbe venire prima di RXADDR. file1 Codice:
9 : TXADDR : 00000000
65 : TXDATA 0000000000000011
83 : TXDATA 0000000000000012
453 : TXADDR : 00000000
509 : TXDATA 0000000000000001
527 : TXDATA 0000000000000002
879 : TXADDR : 00000020
934 : TXDATA 0000000000000011
953 : TXDATA 0000000000000012
971 : TXDATA 0000000000000013
Codice:
9 : RXADDR : 00000001
65 : RXDATA 0000000000000011
83 : RXDATA 0000000000000012
102 : RXDATA 0000000000000013
453 : RXADDR : 00000000
509 : RXDATA 0000000000000001
527 : RXDATA 0000000000000002
546 : RXDATA 0000000000000003
879 : RXADDR : 00000020
934 : RXDATA 0000000000000011
953 : RXDATA 0000000000000012
971 : RXDATA 0000000000000013
990 : RXDATA 0000000000000014
Codice:
sort -n file1 file2 > file3 Quindi, nel mio caso l'output dovrebbe essere Codice:
9 : TXADDR : 00000000
9 : RXADDR : 00000001
65 : TXDATA 0000000000000011
65 : RXDATA 0000000000000011
Saluti, user_prady Ultimo a cura di user_prady; al 09/04/2008 01:17 AM.. |
|
||||
|
Grazie per la cortese risposta, ma sia il comando restituisce la stessa
il comando Codice:
sort -n file1 file2 > file3 |
|
||||
|
Codice:
Codice:
sort -t":" -k1,1n -k2,2 file1 file2 Citazione:
|
|
||||
|
Citazione:
Output desiderato: Codice:
9 : TXADDR : 00000000 9 : RXADDR : 00000001 65 : TXDATA 0000000000000011 65 : RXDATA 0000000000000011 83 : TXDATA 0000000000000012 83 : RXDATA 0000000000000012 102 : RXDATA 0000000000000013 453 : TXADDR : 00000000 453 : RXADDR : 00000000 509 : RXDATA 0000000000000001 509 : TXDATA 0000000000000001 527 : TXDATA 0000000000000002 527 : RXDATA 0000000000000002 546 : RXDATA 0000000000000003 879 : TXADDR : 00000020 879 : RXADDR : 00000020 .................... ...................... Saluti, user_prady |
|
||||
|
Grazie per la risposta, ma voglio sorta inverso per la seconda chiave ..
|
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|