From owner-freebsd-questions Thu Jan 31 9:14:16 2002 Delivered-To: freebsd-questions@freebsd.org Received: from cactus.fi.uba.ar (cactus.fi.uba.ar [157.92.49.108]) by hub.freebsd.org (Postfix) with ESMTP id DFCD937B41B for ; Thu, 31 Jan 2002 09:13:52 -0800 (PST) Received: from cactus.fi.uba.ar (cactus.fi.uba.ar [157.92.49.108]) by cactus.fi.uba.ar (8.11.6/8.11.6) with ESMTP id g0VHC3405964; Thu, 31 Jan 2002 14:12:03 -0300 (ART) (envelope-from fgleiser@cactus.fi.uba.ar) Date: Thu, 31 Jan 2002 14:12:03 -0300 (ART) From: Fernando Gleiser To: =?iso-8859-1?q?adrian=20kok?= Cc: Joel Dinel , Subject: Re: compare two files In-Reply-To: <20020131160655.42352.qmail@web21203.mail.yahoo.com> Message-ID: <20020131140215.X5203-100000@cactus.fi.uba.ar> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Fri, 1 Feb 2002, adrian kok wrote: > > Joel > > But the diff also outputs the data of fileB Just grep the part you want. If the files are similar, you can use diff's unified or context format man diff for details. If the files are not similar, and you want to know if some random line of filea exists in fileb, yo can write a little perl script to do the job. If you tell us the format of the files you want to compare, maybe we can give you a more detailed answer. Fer > > I only need fileA data whether it exists to fileB > > Thank you > > > --- Joel Dinel wrote: > It > already exists, and it's called 'diff'. > > > > man diff > > > > > > On Thu, Jan 31, 2002 at 11:50:13PM +0800, adrian kok > > wrote: > > > Date: Thu, 31 Jan 2002 23:50:13 +0800 (CST) > > > From: adrian kok > > > Subject: compare two files > > > To: freebsd-questions@FreeBSD.ORG > > > > > > I would like to know how to write script or > > program to > > > compare two file > > > > > > two files: file1 and file2 > > > > > > check data of file1 whether exists in file2 > > > > > > if not > > > > > > write this data in file1 or output to file > > > > > > #!/bin/sh > > > $lista=fopen("a.txt", "r"); > > > $listb=fopen("b.txt", "r"); > > > > > > while(!feof($lista)) { > > > $dmbuffer = fgets ($lista); > > > grep $dmbuffer $listb > diff; > > > } > > > > > > Could you teach me or where can I get this > > information > > > from website > > > > > > TIA > > > > > > > > > > > > _______________________________________________________________________ > > > Do You Yahoo!? > > > Get your free @yahoo.com.hk address at > > http://mail.english.yahoo.com.hk > > > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > > > with "unsubscribe freebsd-questions" in the body > > of the message > > ---end quoted text--- > > > > -- > > Joel Dinel > > System Administrator > > TouchTunes Digital Jukebox, Inc. > > GnuPG key : > http://darkhost.mine.nu:81/~joel/misc/mykey.asc > > _______________________________________________________________________ > Do You Yahoo!? > Get your free @yahoo.com.hk address at http://mail.english.yahoo.com.hk > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-questions" in the body of the message > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message