awk操作两个文件

a.txt111222333b.txt11113333222244445555我想生成一个文件。1111112222223333334444445555没有4444.打多... a.txt
1 11
2 22
3 33
b.txt
1 111
3 333
2 222
4 444
5 555
我想生成一个文件。
1 11 111
2 22 222
3 33 333
4 44 444
5 555
没有4 444.打多了
展开
 我来答
luneng8183
推荐于2016-11-22 · TA获得超过901个赞
知道小有建树答主
回答量:606
采纳率:100%
帮助的人:508万
展开全部
  1. 最简单的办法是
     paste a.txt b.txt

  2. 用awk的话

     awk 'BEGIN{
    while(getline var < "/tmp/a.txt" > 0 )
        a[i++]=var
    while(getline var < "/tmp/b.txt" > 0)
        b[j++]=var
     
    for(k=1;k<(i>j?i:j);k++)
        print a[k] "\t" b[k]
    }'


    注意a.txt b.txt须给全路径

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式