The UNIX and Linux Forums  

Go Back   UNIX och Linux Forum > Upp Forum > UNIX för avancerade & Expertanvändare
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 09-03-2008
user_prady user_prady is offline
Registered User
  
 

Join Date: Sep 2007
Inlägg: 163
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
fil2
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
Med nedan kommando jag kunna sortera och sammanfoga den första området.
Kod:
sort -n file1 file2 > file3
I fil3 jag förväntar mig när den första kolumnen matchar det bör prioritera den 3: e kolumnen dvs RXADDR & RXDATA.
Så i mitt fall produktionen bör
Kod:
      9 : TXADDR  : 00000000
      9 : RXADDR  : 00000001
    65 : TXDATA  0000000000000011
    65 : RXDATA  0000000000000011
Jag vet inte hur sortera med flera viktiga med sortera pls föreslå ett alternativ för det. eller någon annan soln.

Hälsningar,
user_prady

Senast redigerad av user_prady; 09-04-2008 vid 01:17..
  #2 (permalänk)  
Old 09-04-2008
Annihilannic Annihilannic is offline Forum Advisor  
  
 

Join Date: maj 2008
Plats: Sydney, Australien
Inlägg: 1009
Följande kommer att sortera första av de första viktiga, numeriskt och sedan av andra viktiga i bokstavsordning:

Kod:
sort -k1,1n -k2,2 file1 file2 > file3
  #3 (permalänk)  
Old 09-04-2008
RahulJoshi's Avatar
RahulJoshi RahulJoshi is offline
Registered User
  
 

Join Date: Aug 2008
Ort: PUNE
Inlägg: 98
använder denna kod:
sortera-n-k 1 my1 my2
  #4 (permalänk)  
Old 09-04-2008
user_prady user_prady is offline
Registered User
  
 

Join Date: Sep 2007
Inlägg: 163
Citat:
Ursprungligen postat av RahulJoshi View Post
använder denna kod:
sortera-n-k 1 my1 my2
Tack för era vänliga svar, men båda kommandot resultat på samma sätt som
kommandot
Kod:
sort -n file1 file2 > file3
Jag vill vända den tredje spalten så att TXADDR / TXDATA kommer före RXADDR / RXDATA när den första kolumnen matcher. Ovanstående kommandon ger mig bakåt ..
  #5 (permalänk)  
Old 09-04-2008
dennis.jacob dennis.jacob is offline Forum Advisor  
dj - den studerande
  
 

Join Date: februari 2007
Ort: Singapore / Bangalore / Cochin
Inlägg: 603
Kod:

Kod:
sort -t":" -k1,1n -k2,2 file1 file2
Effekt:
Citat:
9: RXADDR: 00000001
9: TXADDR: 00000000
65: RXDATA 0000000000000011
65: TXDATA 0000000000000011
83: RXDATA 0000000000000012
83: TXDATA 0000000000000012
102: RXDATA 0000000000000013
453: RXADDR: 00000000
453: TXADDR: 00000000
509: RXDATA 0000000000000001
509: TXDATA 0000000000000001
527: RXDATA 0000000000000002
527: TXDATA 0000000000000002
546: RXDATA 0000000000000003
879: RXADDR: 00000020
879: TXADDR: 00000020
934: RXDATA 0000000000000011
934: TXDATA 0000000000000011
953: RXDATA 0000000000000012
953: TXDATA 0000000000000012
971: RXDATA 0000000000000013
971: TXDATA 0000000000000013
990: RXDATA 0000000000000014
  #6 (permalänk)  
Old 09-04-2008
user_prady user_prady is offline
Registered User
  
 

Join Date: Sep 2007
Inlägg: 163
Citat:
Ursprungligen postat av dennis.jacob View Post
Kod:

Kod:
sort -t":" -k1,1n -k2,2 file1 file2
Effekt:
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
....................
......................
igen tack vare en ton för er tid ..

Hälsningar,
user_prady
  #7 (permalänk)  
Old 09-04-2008
user_prady user_prady is offline
Registered User
  
 

Join Date: Sep 2007
Inlägg: 163
Citat:
Ursprungligen postat av Annihilannic View Post
Följande kommer att sortera första av de första viktiga, numeriskt och sedan av andra viktiga i bokstavsordning:

Kod:
sort -k1,1n -k2,2 file1 file2 > file3
Tack för ditt svar Men jag vill sortera omvänt för den andra nyckeln ..
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 10:56.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0