The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > Shell Programming and Scripting
.
google unix.com




View Single Post in the UNIX and Linux Forums - Click on the Thread or Permalink to View Entire Thread -->
  #1 (permalink)  
Old 07-01-2009
kylle345 kylle345 is offline
Registered User
  
 

Join Date: May 2009
Posts: 47
Matching 2 files

Hi,

I am able to modify files (one file) but I have a hard time working with multiple files simultaneously.

So I have two files. Basically I want to match two files based on certain columns. Both files are tab-seperated.

File1 looks something like this:
Code:
num1  89  george
num4  78  bob
File 2 is a much larger file and looks somethign liek this:
Code:
num1  3    lion
num1  13  tiger
num1  84  bear
num4  3    house
num4  19  dog
num4  77  mouse
So what I want to do is match column 1 from Files1 and 2. I also want to substract column 2 from both files. So if they are a match, I want to print (into a seperate file) the row with the smallest difference for column 2.

So for my example above, the output file would look like this

num1 5 george bear
num4 1 bob mouse


thanks

Last edited by Yogesh Sawant; 07-05-2009 at 11:29 AM.. Reason: added code tags