The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Deltag Kommando Hjælp jerome Sukumar Shell Programmering og Scripting 0 01-25-2007 03:08 AM
Brug Join Command Supial Shell Programmering og Scripting 4 08-09-2005 02:12 AM
slutte kommando penfold Shell Programmering og Scripting 22 02-22-2005 08:37 AM
Deltag kommando unisam UNIX for dummyer Spørgsmål & svar 4 07-28-2004 07:59 AM

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øg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 12-31-2007
summer_cherry summer_cherry is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: Jun 2007
Location: Beijing Kina
Indlæg: 1.088
slutte (pls hjælp på slutte kommando)

Hej,

Jeg er en ny elev i tiltræde kommando. Nogle resultat virkelig gør mig forvirret.
Vær venlig at hjælpe mig.

input:
Code:
file1:
LEO oracle engineer 210375
P.Jones Office Runner ID897
L.Clip Personl Chief ID982
S.Round UNIX admin ID6

file2:
Dept2C ID897 6 years
Dept5Z ID982 1 year
Dept3S ID6 2 years
GEDA 210375 1 year
Hvad jeg nøjagtigt ønsker, er:
Code:
ID897 P.Jones Office Runner Dept2C 6 years
ID982 L.Clip Personl Chief Dept5Z 1 year
ID6 S.Round UNIX admin Dept3S 2 years
210375 LEO oracle engineer GEDA 1 year
Følg er den kode og resultat efter mit eksempel. Kan nogen forklare, hvorfor resultatet ikke er korrekt. Det synes min soaris kan kun output to første linjer (siden, hvis jeg opdele input filen til fire grupper, og hver gruppe indeholder kun en enkelt linje, det virker ok.)

Thanks in avanceret!

Code:
code1: join -j1 4 -j2 2 file1 file2
result1:
ID897 P.Jones Office Runner Dept2C 6 years
ID982 L.Clip Personl Chief Dept5Z 1 year

code2:join -a1 -j1 4 -j2 2 file1 file2
reuslt2:
210375 LEO oracle engineer
ID897 P.Jones Office Runner Dept2C 6 years
ID982 L.Clip Personl Chief Dept5Z 1 year

code3:
join -a2 -j1 4 -j2 2 file1 file2
reustl3:
ID897 P.Jones Office Runner Dept2C 6 years
ID982 L.Clip Personl Chief Dept5Z 1 year
ID6 Dept3S 2 years
210375 GEDA 1 year
  #2 (permalink)  
Old 12-31-2007
jaduks's Avatar
jaduks jaduks is offline
Registreret Bruger
  
 

Join Date: Aug 2007
Beliggenhed: Assam, Indien
Posts: 166
En hurtig løsning :-) Hope this værker

$ Cat fil1
LEO oracle ingeniør 210.375
P. Jones Office Runner ID897
L. Clip Personl Chief ID982
S. runden UNIX admin ID6

$ Cat fil2
Dept2C ID897 6 år
Dept5Z ID982 1 år
Dept3S ID6 2 år
GEDA 210375 1 år

$ Sortere +3 -4 fil1> fil1.tmp
$ Sortere +1 -2 fil2> fil2.tmp

$ Slutte -1 4 -2 2 fil1.tmp fil2.tmp
210.375 LEO oracle ingeniør GEDA 1 år
ID6 S. runden UNIX admin Dept3S 2 år
ID897 P. Jones Office Runner Dept2C 6 år
ID982 L. Clip Personl Chief Dept5Z 1 år
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 11:51 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0