![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| UNIX for Advanced & Expert Users Expert à Expert. Apprenez avancé UNIX, des commandes UNIX, Linux, les systèmes d'exploitation, d'administration système, de la Programmation, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| L'ordre croissant dans le texte | kerpm | De programmation et de script Shell | 5 | 08-15-2008 10:39 AM |
| Affichage des fichiers modifiés dans l'ordre croissant | balareddy | UNIX for Advanced & Expert Users | 1 | 08-13-2008 06:48 AM |
| Descendant Ascendant et les numéros d'ordre | pravani1 | De programmation et de script Shell | 6 | 06-03-2008 08:43 AM |
| utilisation de sed sur chat de fusionner des fichiers | miwinter | UNIX for Advanced & Expert Users | 2 | 11-28-2007 01:36 PM |
| Tri / ordre croissant | gyik | UNIX pour les nuls Questions et réponses | 1 | 03-05-2001 10:08 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
fusionner deux fichiers dans l'ordre croissant
Bonjour amis,
Je tiens à fusionner deux fichiers dans l'ordre croissant sur le premier champ. Et si le premier champ correspond à trier le 3 c'est-à-dire le terrain, TXADDR doit venir devant RXADDR. file1 Code:
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
Code:
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
Code:
sort -n file1 file2 > file3 Donc, dans mon cas, la sortie devrait être Code:
9 : TXADDR : 00000000
9 : RXADDR : 00000001
65 : TXDATA 0000000000000011
65 : RXDATA 0000000000000011
Observe, user_prady Dernière édition par user_prady; au 09.04.2008 01:17 AM.. |
|
||||
|
Merci pour vos aimables réponses, mais à la fois la commande affiche le même que
la commande Code:
sort -n file1 file2 > file3 |
|
||||
|
Code:
Code:
sort -t":" -k1,1n -k2,2 file1 file2 Citation:
|
|
||||
|
Oh oh. Je pense que je suis misguiding vous tous.
Désirées à la sortie: Code:
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 .................... ...................... Observe, user_prady |
|
||||
|
Merci pour votre réponse Mais je tiens à trier inverse pour la deuxième clé ..
|
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|