![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| UNIX voor Dummies Questions & Answers Als u niet zeker weet waar je een Unix-of Linux vraag, post het hier. Alle UNIX-en Linux beginners van harte welkom!! |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Vergelijking tussen Unix en Windows-bestand sysytem | localp | UNIX voor Dummies Questions & Answers | 1 | 04-11-2008 04:02 |
| Output formaat - vergelijking met de I / P-bestand | velappangs | Programmeren en Shell Scripting | 1 | 04-03-2008 06:31 |
| bestand vergelijking script | tiger99 | Programmeren en Shell Scripting | 1 | 01-30-2008 10:47 |
| Bestand Vergelijking | net_shree | Programmeren en Shell Scripting | 19 | 01-10-2008 08:00 PM |
| Bestand Tijd Vergelijking Vraag | pc9456 | UNIX for Advanced & Expert Gebruikers | 2 | 07-23-2003 03:05 PM |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
bestand vergelijking ... hulp nodig.
Hallo allemaal,
Kan iemand me helpen met dit. Er zijn twee bestanden en ik moet overeenkomen met het tweede bestand records met dat van de eerste en als geëvenaard, afdrukken van de output in twee fies, een met de overeenkomende records en andere met de rest. Hier is het voorbeeld. Code:
File1 "111",erter,"00000", ,"567" "gh6",erter,"00000", ,"567" "1t7",erter,"00000", ,"yu7" "yu8",erter,"00000", ,"5h7" -- -- -- Code:
file2 111 345 yu8 -- -- De output moet worden Code:
file3 "111",erter,"00000", ,"567" "yu8",erter,"00000", ,"5h7" -- -- and file4 "gh6",erter,"00000", ,"567" "1t7",erter,"00000", ,"yu7" --- --- - |
|
||||
|
Door te kijken naar uw 2 voorbeelden, waarom doe je niet;
[1] lus door de inhoud van het 2e bestand [2] vergelijken elke afzonderlijke lijn van de 2e bestand met alle lijnen in de eerste [3] print geëvenaard lijnen te bestand3 [4] Na een lus door alle items in bestand2, doen een diff tussen bestand1 en file_matched [5] parse de o / p van [4] file4 Disclaimer: ik kon geen script als mijn leven ervan afhangt, dus kan niet echt helpen u mee. Laatst gewijzigd door frozentin; op 05.13.2008 12:18 AM.. Reden: naam veranderde van monster-bestanden |
|
||||
|
Citaat:
Is er een alternatieve manier om dit te doen met goede prestaties. Please advise. |
|
||||
|
Deze suggestie is afhankelijk van hoe groot uw tweede bestand is.
Maar je zou kunnen proberen om alle ingangen van het 2e bestand in een lijst en vervolgens grep lus via de 1e bestand slechts een keer. Op deze manier voorkomen dat u meerdere lussen die ik stelde in mijn vorige post. Nog een manier zou zijn om een aanval op de i / p-bestand in blokken van zeg 1000 lijnen en append o / p om bestand3 / 4. |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|