0

我有两个 unl 文件:

#a.unl
310123
23371043
23370043
300054
700988
#twenty records like these

#b.unl
310123|name1|
311123|name2|
#almost a hundred records like these
23371043|namex|

我想使用 awk,这样我就可以加入带有 b.unl 名称的 a.unl 记录,如下所示:

#c.unl
310123|namea|
23371043|nameb|
23370043|namec|
300054|named|
700988|namee|

可以使用awk吗?还是我必须使用诸如加入之类的替代方法?

非常感谢您的帮助

4

1 回答 1

1

使用awk

awk -F'|' 'NR==FNR{a[$0];next}$1 in a' a.unl b.unl
于 2013-11-15T07:26:07.857 回答