The UNIX and Linux Forums  
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.

Go Back   De Unix-en Linux Forum > Top Forums > UNIX voor Dummies Questions & Answers
.
google unix.com



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

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 05-12-2008
er_ashu er_ashu is offline
Geregistreerde gebruiker
  
 

Join Date: Apr 2007
Posts: 50
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
--
--
Zoals kan worden gezien 111 en yu8 wedstrijden met het eerste reord in 1 bestand, zodat de hele rij moeten worden afgedrukt.

De output moet worden
Code:
file3 

"111",erter,"00000",    ,"567"
"yu8",erter,"00000",    ,"5h7"
--

--

and 

file4

"gh6",erter,"00000",    ,"567"
"1t7",erter,"00000",    ,"yu7"
---
---

-
Kan iemand me helpen met dit. Bedankt.
  #2 (permalink)  
Old 05-13-2008
frozentin frozentin is offline
Geregistreerde gebruiker
  
 

Join Date: mei 2008
Locatie: Wenen, VA + Bombay, India
Posts: 109
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
  #3 (permalink)  
Old 05-13-2008
er_ashu er_ashu is offline
Geregistreerde gebruiker
  
 

Join Date: Apr 2007
Posts: 50
Citaat:
Oorspronkelijk geplaatst door frozentin View Post
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.
Dankzij Frozentin maar het probleem hier is dat een van de bestand (bestand1 in dit geval) heeft enorme geen records en looping en vergelijken neemt veel tijd.

Is er een alternatieve manier om dit te doen met goede prestaties.

Please advise.
  #4 (permalink)  
Old 05-13-2008
frozentin frozentin is offline
Geregistreerde gebruiker
  
 

Join Date: mei 2008
Locatie: Wenen, VA + Bombay, India
Posts: 109
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.
  #5 (permalink)  
Old 05-15-2008
gmahesh2k gmahesh2k is offline
Geregistreerde gebruiker
  
 

Join Date: mei 2008
Posten: 8
Unhappy Script aub

Kunt u alstublieft na het script voor dit Ik krijg niet te vergelijken met behulp van lus

Thnaks

mah
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 02:47.


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