The UNIX and Linux Forums  

Go Back   De Unix-en Linux Forum > Top Forums > UNIX for Advanced & Expert Gebruikers
.
google unix.com



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

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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 09-03-2008
user_prady user_prady is offline
Geregistreerde gebruiker
  
 

Join Date: Sep 2007
Posts: 163
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..
  #2 (permalink)  
Old 09-04-2008
Annihilannic Annihilannic is offline Forum Advisor  
  
 

Join Date: mei 2008
Locatie: Sydney, Australië
Berichten: 1009
Het volgende zal sorteren eerste door de eerste toets, numeriek, en vervolgens door de tweede belangrijke alfabetisch:


Code:
sort -k1,1n -k2,2 file1 file2 > file3

  #3 (permalink)  
Old 09-04-2008
RahulJoshi's Avatar
RahulJoshi RahulJoshi is offline
Geregistreerde gebruiker
  
 

Join Date: Aug 2008
Locatie: PUNE
Posts: 98
Gebruik deze code:
sort-n-k 1 my1 my2
  #4 (permalink)  
Old 09-04-2008
user_prady user_prady is offline
Geregistreerde gebruiker
  
 

Join Date: Sep 2007
Posts: 163
Citaat:
Oorspronkelijk geplaatst door RahulJoshi View Post
Gebruik deze code:
sort-n-k 1 my1 my2
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 ..
  #5 (permalink)  
Old 09-04-2008
dennis.jacob dennis.jacob is offline Forum Advisor  
DJ - de student
  
 

Join Date: Feb 2007
Locatie: Singapore / Bangalore / Cochin
Posts: 611
Code:


Code:
sort -t":" -k1,1n -k2,2 file1 file2

Output:
Citaat:
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 (permalink)  
Old 09-04-2008
user_prady user_prady is offline
Geregistreerde gebruiker
  
 

Join Date: Sep 2007
Posts: 163
Citaat:
Oorspronkelijk geplaatst door dennis.jacob View Post
Code:


Code:
sort -t":" -k1,1n -k2,2 file1 file2

Output:
Oh oh. Ik denk dat ik ben misguiding u allen.

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
  #7 (permalink)  
Old 09-04-2008
user_prady user_prady is offline
Geregistreerde gebruiker
  
 

Join Date: Sep 2007
Posts: 163
Citaat:
Oorspronkelijk geplaatst door Annihilannic View Post
Het volgende zal sorteren eerste door de eerste toets, numeriek, en vervolgens door de tweede belangrijke alfabetisch:


Code:
sort -k1,1n -k2,2 file1 file2 > file3
Bedankt voor uw antwoord, maar ik wil soort omgekeerde voor de tweede sleutel ..
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 11:44 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0