![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| UNIX för avancerade & Expertanvändare Expert-to-experten. Läs avancerade UNIX UNIX-kommandon, Linux operativsystem, systemadministration, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Stigande ordning inom texten | kerpm | Shell-programmering och Skript | 5 | 08-15-2008 10:39 |
| Visa ändrade filerna i stigande ordning | balareddy | UNIX för avancerade & Expertanvändare | 1 | 08-13-2008 06:48 |
| Stigande & Fallande löpnumren | pravani1 | Shell-programmering och Skript | 6 | 06-03-2008 08:43 |
| användning av sed över katt att sammanfoga filer | miwinter | UNIX för avancerade & Expertanvändare | 2 | 11-28-2007 01:36 |
| Sortera / stigande ordning | gyik | UNIX for Dummies Frågor & Svar | 1 | 03-05-2001 10:08 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
sammanfoga två filer i stigande ordning
Hello Friends,
Jag vill slå ihop två filer i stigande ordning på det första fältet. Och om det första fältet matcher sortera den 3 område dvs TXADDR bör komma före RXADDR. fil1 Kod:
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
Kod:
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
Kod:
sort -n file1 file2 > file3 Så i mitt fall produktionen bör Kod:
9 : TXADDR : 00000000
9 : RXADDR : 00000001
65 : TXDATA 0000000000000011
65 : RXDATA 0000000000000011
Hälsningar, user_prady Senast redigerad av user_prady; 09-04-2008 vid 01:17.. |
|
||||
|
Tack för era vänliga svar, men båda kommandot resultat på samma sätt som
kommandot Kod:
sort -n file1 file2 > file3 |
|
||||
|
Kod:
Kod:
sort -t":" -k1,1n -k2,2 file1 file2 Citat:
|
|
||||
|
Oh oh. Jag tror att jag misguiding er alla.
Önskad effekt: Kod:
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 .................... ...................... Hälsningar, user_prady |
|
||||
|
Tack för ditt svar Men jag vill sortera omvänt för den andra nyckeln ..
|