合并有重复列的行
现在有一个文件
呈现
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
大 大人 大看 大西北
西 西三 大西北 往西看
三 西三
看 大看 往西看