On 2011-05-17 15:42, lina wrote:

> I want to get the $4(column 4) value which has  the $1 value. for
> values in file2

Have you tried to write some code yourself already?  Please show it.

Anyway, I'd proceed with something like this:

mapping={}
for line in open("file1").readlines():
    parts=line.strip().split()
    mapping[parts[0]]=parts[3]
origs=open("file2").read().split()
print " ".join([mapping[orig] for orig in origs])

The output is "173 174 174". Since you provide no column names I can't use meaningful variable names. Are these very big files? In that case another approach is maybe better.

Greetings,


--
"Good programming is not learned from generalities, but by seeing how
significant programs can be made clean, easy to read, easy to maintain
and modify, human-engineered, efficient, and reliable, by the application
of common sense and good programming practices. Careful study and
imitation of good programs leads to better writing."
    - Kernighan and Plauger, motto of 'Software Tools'
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to