Re: Inquiry:How to compare two files but not in line-by-line basis?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]





 
On Wed, Dec 2, 2009 at 11:23 AM, John Doe <jdmls@xxxxxxxxx> wrote:
From: hadi motamedi <motamedi24@xxxxxxxxx>
>Sorry . I tried for "#diff -y" but its output seems to have a comparison between the two files in line-by-line basis . As you mentioned , if the row#1 in file1 is in match with say row#5 in file2 I want it not to be considered as a difference. But the the output shows it as if it is being considered as a difference. Please correct me .

Could you be more precise when you say "compare"...?
By example, to get matching lines, you could:

 cat $FILE1 $FILE2 | sort | uniq -c | ...

You'd get each line preceded by the number of occurence; then grep what you want...

JD



_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos

 
 
Thank you very much for your reply . Please be informed that I tried to compare the files with your proposed code , as the followings :
#cat Edit3 Edit4 |sort |uniq -c
It is returning the same count on matches as I got from the following code :
#perl -MData::Dumper -le 'while(<>) {chomp; push @{$s->{"$_"}},$ARGV}; END{ print Dumper($s) }' Edit3 Edit4
But it is easier to be used . Can you please do me favor and let me know if I can go further and try for advanced search like finding how many rows inside a file have data that does not start with a zero after the third comma ?
Sincerely Yours
 
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos

[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux