perl -lape'BEGIN{%$=map/\S+/g,`cat file2`}$F[2]=${$}{$F[2]}||$F[2];$_="@F"' file1