首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

合拢有重复列的行

2013-09-07 
合并有重复列的行现在有一个文件呈现abac这样的格式,第一列有重复,想要把第一列相同的行的第二列合并起来。

合并有重复列的行
现在有一个文件
呈现
a    b
a    c
这样的格式,第一列有重复,
想要把第一列相同的行的第二列合并起来。
上述文件变成a    b#c(#号就表示一个分隔符)

用shell或者awk怎么实现啊?求助!! C shell AWK linux
[解决办法]

/tmp/ cat char.txt           

西



/tmp/ cat words.txt 
大人
大看
西三
大西北
往西看

/tmp/ for x in `cat char.txt`
do r=`grep $x words.txt
[解决办法]
 tr "\n" "\t"`
echo "$x\t$r"
done
大      大人    大看    大西北
西      西三    大西北  往西看
三      西三
看      大看    往西看

热点排行