我有一个要求,例如文件1有一些员工详细信息,如下所示
EMPID,empname,empdaddress,empsupervisor
1234,xxx,street1,6666
2345,yyy,street2,6666
3456,uuu,street3,2345
4567,ppp,street4,9999
9999,kkk,street5,7777
现在,我必须将empsupervisor列值与empid匹配,以了解empsupervisor的详细信息是否也存在于file1中。 在文件示例中,2345是一个empsupervisor,其详细信息存在于文件中。同样适用于9999.但文件中不存在6666个emp详细信息。
我必须检查文件1中是否存在细节然后检查另一条记录,否则在完成搜索时退出0。 我是unix脚本的新手。任何建议都非常感谢。 感谢
我已经尝试了
awk 'FNR==NR {h[$1] = $11; next}
($1 in h) {
print $1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$15,'U'
}' file2 file1 >newfile