Long time listener first time poster. Hope someone can advise.
I have two files, 1000+ lines in each, two fields in each file.
After performing a sort, what is the best way to find exact matches where field $1 and $2 in file1 are also present in file2 on the same line, then output only those into file3?
Field 1 will always be unique within the files, but not field 2, there could be numerous entries of the same text.
So where field 1 and field 2 on a line in file 1, both only exist on the same line in file 2, output to file 3.
Thanks in advance.
File 1 File 2 --- Post updated at 02:25 PM ---
Confusing myself.
I dont mean field 1 and field 2 on line 3 in file 1, have to be on line 3 in file 2.
But field 1 and 2 on line 3, must match in file 2, on any line, then output to file 3.
Moderator's Comments:
Please use CODE tags as required by forum rules!
Last edited by RudiC; 01-24-2019 at 10:28 AM..
Reason: Added CODE tags.
Being a long time listener, you might be aware that the preferred approach in here is to show your own efforts, like code attempts, or thoughts on a solution. The posted problem has been addressed umpteen times in these fora, and you might find a good starting point searching, e.g. the links given in the lower left of this screen, under "More UNIX and Linux Forum Topics You Might Find Helpful".
On top, a desired output would clarify the situation.
Output into file three, in the form of either field 1 and field 2 that match in both files.
Or field 1 and field 2 that match in both, if it duplicates output, can live with that.
Output into file three, in the form of either field 1 and field 2 that match in both files.
Or field 1 and field 2 that match in both, if it duplicates output, can live with that.
Hi bstaff,
I think we already understand the you want the results to be stored into a third file (rather than just letting the output be sent to the program's standard output so you could redirect it wherever you wanted it to go). The question is: "Given the contents of File 1 and File 2 that you showed us in post #1 in this thread, exactly what output do you hope will be stored in your output file?
Note also that the description of your problem talks about file 1 and file 2 (with entirely lowercase "file" in both cases), but when you showed us sample contents for those files you showed labels with initial caps on both filenames. On most BSD, Linux, and UNIX filesystems, case matters in filenames.
I'm not sure why your search in here has not yet been successful, as many of the links show promising starting points, and with some - not too much - fiddling your problem can be solved:
Redirect to file3 if happy with what you see.
Hi all,
I have two files as below. I need to compare field 2 of file 1 against field 1 of file 2 and field 5 of file 1 against filed 2 of file 2. If both matches , then create a result file 1 with first file data and if not matches , then create file with first fie data. Please help me in... (1 Reply)
Dear All,
I want to compare File1 and File2 (Separated by spaces) using four fields (Column 1,2,4,5).
Logic: If column 1 and 2 of File1 and File2 match exactly and if the File2 has the same characters as any of the characters present in column 4 and 5 of file1 then those lines of file1 and file2... (6 Replies)
I want to compare File1 and File2 (Separated by spaces) using four fields (Column 1,2,4,5).
Logic: If column 1 and 2 of File1 and File2 match exactly and if the File2 has the same characters as any of the characters present in column 4 and 5 of file1 then those lines of file1 and file2 are... (1 Reply)
I am newbie to unix and would please like some help to solve the task below
I have two files, file_a.text and file_b.text that I want to evaluate.
file_a.text
1698.74
1711.88
6576.25
899.41
3205.63
4187.98
697.35
1551.83 ... (3 Replies)
Hi,
I have two files formatted as following:
File 1: (user_num_ID , realID) (the NR here is 41671)
1 cust_034_60
2 cust_80_91
3 cust_406_4
..
..
File 2: (realID , clusterNumber) (total NR here is 1000)
cust_034_60 2
cust_406_4 3
..
.. (11 Replies)
I've 2 files. Need to compare File1.Field1,File1.Field2 with File2.Field1,File2.Field2. If matches then create a new file.
File1
10 A|ADB|967143.24|1006101.5
3E HK|DHB|24294.76|242513.89
ABN ACU|ADB|22104.69|51647.14
ABN BU|DBA|39137.14|109128.38
ABN|ADB|64466.89|167936.55
ABOC... (2 Replies)
Hi all,
I searched the forum and tried to learn from the similar posts. However, I am new and I need to get help on this. I hope an expert kindly help me to sort this out.
I need to compare field 1 and 2 of the first file with the same fields of the second file and if both fields matches... (9 Replies)
Hi,
i want to compare two files by one field say $3 in file1 needs to compare with $2 in file2.
sample file1 - reqd_charge_code
2263881188,24570896,439
2263881964,24339077,439
2263883220,22619162,228
2263884224,24631840,442
2263884246,22612161,442
sample file2 - rg_j
... (2 Replies)
I have two files with ids and email addresses. File 2 cotains a subset of the records in file 1. The key field is the first field containing the id.
file 1:
123|myadr@abc.com
456|myadr2@abc.com
789|myadr3@abc.com
file 2:
456|adr456@xyz.com
Where the record appears in the second... (3 Replies)
Hi Experts,
I need your timely help. I have a problem with merging two files. Here my situation :
Here I have to compare first three fields from FILE1 with FILE2. If they are equal, I have to append the remaining values from FILE2 with FILE1 to create the output.
FILE1:
Class ... (3 Replies)