一个文件中有两列,linux上用脚本怎么实现第一列相同的情况下把第二列用&符链接起来

就是把第一列作为key,第二列拼接,然后输出到另一个文件中

sort -k 1,1 filea|awk '
BEGIN { first=1}
{if ($1==LAST)
{
      result=result&$2
      first=0
}
else if
{
      if (first==0)
      {
          print result
          result=$0
          first=1
      }
      first=0
}
}
END { print result}' > fileb

将filea中第二列拼接,输出至fileb文件中

追问

虽然没能解决我的问题,但还是谢谢你,因为我的文件比较大,百万行,最后分片多线程处理的

温馨提示:答案为网友推荐,仅供参考
相似回答