shell paste

发布时间:2021-08-03 22:12:48 阅读:279次

 转:http://zhidao.baidu.com/link?url=Rg4Po8aPxsQqnFmDDIuX1tkvzLPxQkRBMdspWjclTfRmomDOyoaSZvs_xeeUNJcxtIswqYLUD6-I8hT1eJxXfK

想在linux下shell里实现这样一件事情:
有两个文件
test1:
1001 baidu
1002 google
1003 yahoo
1004 sohu
test2:
www.baidu.com
www.google.cn
www.yahoo.cn
www.sohu.com
需要把这两个文件拼接起来,做成:
1001 baidu
www.baidu.com
1002 google
www.google.cn
1003 yahoo
www.yahoo.cn
1004 sohu
www.sohu.com
有没有什么办法呢??
shell用paste -d " " file1 file2 >file3
awk用awk 'NR==FNR{a[i]=$0;i++}NR>FNR{print a[j]" "$0;j++}' file1 file2 >file3
或用awk 'NR==FNR{a[FNR]=$0;}NR>FNR{print a[FNR]" "$0;}' file1 file2 >file3
以下文章可能对你有帮助

若文章对您有帮助,浏览后有收获,为您节省了时间,不妨小额打赏我一下,您的鼓励是维持我不断写博客的最大动力!

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询

转载请注明:shell paste 出自老鄢博客 | 欢迎分享