http://qs321.pair.com?node_id=575187

Angharad has asked for the wisdom of the Perl Monks concerning the following question:

Hi there
I am needing to compare two text files. They look something like this
object1 45.88 object2 45.12
And so on for file 1
object4 23.12 object1 21.56
And so on for file 2.
I am interested in printing out to another file all those cases where the same 'object' (for example, object1) is in both files plus the scores associated with that object.
for example - I want to be able to pull out and print off
object1 45.88 21.56
But not the info for object2 and 4 as they are not present in both files.
What i usually do in such cases is to open up one file and then for each variable of interest in that file, search though the entire contents of the other file for that one variable and then go to the next variable on the first list and so on. However, I am aware that is is not a terribly efficient way of doing things and I would appreciate any suggestions as to how to write a better program for this task.