用 awk, 把下面的代码存入文件中,比如 my.awk
BEGIN {
while ((getline < "test") > 0) {
record[$1]=($2 " " $3)
}
close("test")
}
{
if ($1 in record) {
printf("%s %s\n", $2, record[$1])
}
}
然后执行 awk -f my.awk batch
就会打印出你需要的结果。 可以用
awk -f my.awk batch > result
将结果存入 result 文件中。