![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen! |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Sammenligning Unix og Windows fil sysytem | localp | UNIX for dummyer Spørgsmål & svar | 1 | 04-11-2008 05:02 AM |
| Outputformat - sammenligning med I / p fil | velappangs | Shell Programmering og Scripting | 1 | 04-03-2008 07:31 AM |
| fil sammenligning script | tiger99 | Shell Programmering og Scripting | 1 | 01-30-2008 10:47 AM |
| Filsammenligning | net_shree | Shell Programmering og Scripting | 19 | 01-10-2008 08:00 PM |
| File Time Sammenligning Spørgsmål | pc9456 | UNIX for Advanced & Ekspertsøgning Brugere | 2 | 07-23-2003 04:05 PM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
fil sammenligning ... hjælpe nødvendigt.
Hej alle, Kan nogen hjælpe mig med dette. Der er to filer, og jeg har til at matche den anden fil optegnelser med det første, og hvis spillet, udskrive output i to fies, hvoraf den ene indeholder de matchede registre og andre indeholdende resten. Her er eksemplet. Code:
File1 "111",erter,"00000", ,"567" "gh6",erter,"00000", ,"567" "1t7",erter,"00000", ,"yu7" "yu8",erter,"00000", ,"5h7" -- -- -- Code:
file2 111 345 yu8 -- -- Som det kan ses 111 og yu8 kampe med første reord i fil 1, så hele rækken skal udskrives. Output bør Code:
file3 "111",erter,"00000", ,"567" "yu8",erter,"00000", ,"5h7" -- -- and file4 "gh6",erter,"00000", ,"567" "1t7",erter,"00000", ,"yu7" --- --- - Kan nogen hjælpe mig med dette. Tak. |
|
||||
|
Ved at se på dine 2 eksempler, hvorfor så ikke dig;
[1] sløjfe gennem indholdet af 2. fil [2] sammenligne hver enkelt linje i 2. filen med alle de linjer i den første [3] udskrive matchede linjer til fil3 [4] Efter looping gennem alle de poster i fil2, gøre en diff mellem file1 og file_matched [5] parse o / p på [4] for at file4 Disclaimer: Jeg kunne ikke script hvis mit liv afhang af det, så kan ikke rigtig hjælpe dig med det. Sidst redigeret af frozentin; 05-13-2008 på 01:18 AM.. Årsag: ændret navn eksempelfiler |
|
||||
|
Citat:
Er der nogen alternativ måde at gøre det med gode resultater. Please advise. |
|
||||
|
Dette forslag afhænger af, hvor stor din anden fil.
Men du kan forsøge at sætte alle indtastninger af 2. fil i en grep listen og derefter sløjfe gennem 1. filen kun én gang. På denne måde undgår du flere sløjfer, som jeg foreslog i mit sidste indlæg. Endnu en måde ville være at angribe i / p filen i bidder af sige 1000 linjer, og append o / p til fil3 / 4. |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|