如何提取数据

如何提取数据

现有三个文件,A 为数据文件, B为数据文件中域名称,C为需要从数据文件中提取的域。如:
A:
aaa 1 bbbb cccc dddd e1ee
aaa 2 bbbb cccc d2dd eeee
aaa 3 bbbb cc2c dddd eeee
aaa 4 bbbb cccc dd44 eeee

B:
name|key|data1|data2|data3|data4

C:
name|1|data1|data2
name|2|data1|data4

上面三个文件的意思是:
从A中提取key=1 的name|1|data1|data2;key=2的name|2|data1|data4数据
结果如下:
aaa 1 bbbb cccc
aaa 2 bbbb eeee

请问该怎样去实现。思路是怎样?请各位大大指点。谢谢
描述得有点乱,不知道能看明白否。
while(<>){
    split
}

perldoc -f split
最简单的东西,如果看得起 Perl 的话,就学学吧。


QUOTE:
原帖由 flw 于 2008-4-16 16:21 发表
while(){
    split
}

perldoc -f split
最简单的东西,如果看得起 Perl 的话,就学学吧。

split 我知道。看清楚点再答阿。可能我也没有说清楚。我问的不是某过命令怎么用,而是方法,一种想法。
我得意思是有什么样方法,能方便将A B C三者联系起来。

hash?


QUOTE:
原帖由 cobrawgl 于 2008-4-16 16:46 发表
hash?

用hash,不过你的描述确实没怎么看懂