我正在尝试合并与列 A 关联的列 B 中的名称。所以基本上对于列 A 中具有相同组号的所有列,我想将列 B 中的名称合并到另一个文件中,用逗号和空格分隔.
col A col B
group1 ashlyn
group3 brooke
group2 caleb
group1 cali
group2 darlene
group2 dixie
group3 daniel
group1 edward
group3 ethan
group2 felix
group2 francis
group1 gabriel
到
group1 ashlyn, cali, edward, gabriel
group2 caleb, darlene, dixie, felix, francis
group3 brooke, daniel, ethan
我试过这个
open FH, '<', 'file.txt' or die $!;
open FH2, '>', 'file2.txt' or die $!;
@array = <FH>;
foreach $item (@array){
($group, $name) = split/ /, $item;
print FH2 "$group $name";
}