![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| UNIX for Advanced & Expert Gebruikers Expert-to-Expert. Hier geavanceerde UNIX-, UNIX-commando's, Linux, Operating Systems, System Administration, programmering, Shell, Shell scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Oplopende volgorde in tekst | kerpm | Programmeren en Shell Scripting | 5 | 08-15-2008 10:39 |
| Display gewijzigde bestanden in oplopende volgorde | balareddy | UNIX for Advanced & Expert Gebruikers | 1 | 08-13-2008 06:48 |
| Oplopend Aflopend & volgnummers | pravani1 | Programmeren en Shell Scripting | 6 | 06-03-2008 08:43 |
| gebruik van sed over katten te fuseren bestanden | miwinter | UNIX for Advanced & Expert Gebruikers | 2 | 11-28-2007 01:36 PM |
| Sorteren / oplopende volgorde | gyik | UNIX voor Dummies Questions & Answers | 1 | 03-05-2001 10:08 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
samenvoegen van twee bestanden in oplopende volgorde
Hallo Vrienden, Ik wil samenvoegen twee bestanden in oplopende volgorde op het eerste veld. En als het eerste veld wedstrijden soort in 3de gebied dwz TXADDR moet komen voor RXADDR. bestand1 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
bestand2 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
Met het onderstaande commando ik kunnen sorteren en samenvoegen op het eerste veld. Code:
sort -n file1 file2 > file3 In bestand3 Ik verwacht wanneer de eerste kolom wedstrijden moet prioriteit geven aan de 3e kolom dwz RXADDR & RXDATA. Dus in mijn geval de output moet worden Code:
9 : TXADDR : 00000000
9 : RXADDR : 00000001
65 : TXDATA 0000000000000011
65 : RXDATA 0000000000000011
I dont know how soort met meerdere toets met sort pls suggereren een optie voor. of enige andere soln. Groeten, user_prady Laatst gewijzigd door user_prady; op 09.04.2008 01:17.. |
|
||||
|
Bedankt voor uw antwoorden, maar zowel de commando-uitgangen hetzelfde als het commando Code:
sort -n file1 file2 > file3 Ik wil om de derde kolom, zodat TXADDR / TXDATA komt voor RXADDR / RXDATA toen de eerste kolom wedstrijden. De bovenstaande commando's geeft mij de omgekeerde .. |
|
||||
|
Code: Code:
sort -t":" -k1,1n -k2,2 file1 file2 Output: Citaat:
|
|
||||
|
Citaat:
Gewenste Output: 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 .................... ...................... opnieuw dankzij een ton voor je tijd .. Groeten, user_prady |
|
||||
|
Bedankt voor uw antwoord, maar ik wil soort omgekeerde voor de tweede sleutel ..
|
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|