现在有两个文件格式如下:


#cat account

张三|000001

李四|000002

#cat cdr

000001|10

000001|20

000002|30

000002|15


想要得到的结果是将用户名,帐号和金额在同一行打印出来,如下:


张三|000001|10

张三|000001|20

李四|000002|30

李四|000002|15


执行如下代码


#awk -F \| 'NR==FNR{a[$2]=$0;next}{print a[$1]"|"$2}' account cdr