Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
Google Site



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 04-03-2007
RRS rrs is offline
Registered User
 

Join Date: juni 2006
Inlägg: 21
Jämföra innehållet i filer

Hej,
Jag hav två filer a1.txt och a2.txt,

a1.txt innehåller:
---------------
asdev ebcdev ....

a2.txt innehåller:
---------------
asdev ebcdev prod ....
a1.txt kommer att uppdateras genom en process, ..
Nu vill jag jämföra två filer och jag vill se data som inte är i a1.txt

am i klar ....??

hälsningar
leenus
Sponsrade länkar
  #2 (permalänk)  
Old 04-03-2007
anbu23 anbu23 is offline Forum Advisor  
Registered User
 

Join Date: mars 2006
Ort: Bangalore, Indien
Inlägg: 1574
Sök i forumet
  #3 (permalänk)  
Old 04-03-2007
cfajohnson's Avatar
Shell programmerare, författare
 

Join Date: mars 2007
Ort: Toronto, Kanada
Inlägg: 2.539
Citat:
Ursprungligen postat av RRS
Hej,
Jag hav två filer a1.txt och a2.txt,

a1.txt innehåller:
---------------
asdev ebcdev ....

a2.txt innehåller:
---------------
asdev ebcdev prod ....
a1.txt kommer att uppdateras genom en process, ..
Nu vill jag jämföra två filer och jag vill se data som inte är i a1.txt

am i klar ....??

Beroende på vilken typ av produktion som du vill, kan du använda com, diff eller grep-F.

  #4 (permalänk)  
Old 04-03-2007
Registered User
 

Join Date: Jul 2006
Inlägg: 20
Använd denna perl kod för din lösning


Kod:
#!/usr/bin/perl

open(FILE, "<", "a1.txt" ) || die "Unable to open file a <$!>\n";
while ( <FILE> ) {
        chomp;
        $fileHash{$_} = $i++;
}
close(FILE);
open(FILE, "<", "a2.txt" ) || die "Unable to open file a <$!>\n";
while( <FILE> ) {
        chomp;
        if( exists $fileHash{$_} ) {
          }
        else {
                print "$_\n";
        }
}
close(FILE);
exit 0

Tack,
Mukund Ranjan

Senast redigerad av mukundranjan; 04-03-2007 at 09:15..
Sponsrade länkar
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är Av


Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Jämföra två filer guptan Shell-programmering och Skript 5 08-04-2008 09:02
Jämföra två filer ... paqman Shell-programmering och Skript 12 08-08-2007 04:45
Klistra in filerna innehållet annorlunda er_aparna Shell-programmering och Skript 1 05-16-2007 05:29
jämföra skugga filer med riktiga filer terrym UNIX för avancerade & Expertanvändare 4 02-09-2007 02:38
jämföra filer till innehållet i en fil SummitElse Shell-programmering och Skript 3 06-28-2006 01:36



Alla tider är GMT -4. Klockan är nu 03:09.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2010. All Rights Reserved.Ad Management by RedTyger

Content Relevant webbadresser från vBSEO 3.2.0