免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1126 | 回复: 4
打印 上一主题 下一主题

help关于join [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-09-14 10:43 |只看该作者 |倒序浏览
我使用join时总不能得到正确的结果,肯请各位大虾指点一二。
cat job2
192.168.168.250         192.168.200.250
192.168.100.1           192.168.168.1
192.168.100.2           192.168.168.2
172.18.127.58           192.168.1.58

cat job1
192.168.168.250         console
192.168.100.1           ims001
192.168.100.2           ims002
172.12.127.58           www58

希望结果是:         
192.168.168.250       192.168.200.250       console
192.168.100.1           192.168.168.1           ims001
192.168.100.2           192.168.168.2           ims002
172.18.127.58           192.168.1.58             www58

用man里的一个例子join -a 1 -a 2 -o 0,1.2,2.2 job1 job2总不对
192.168.168.250 console 192.168.200.250
192.168.100.1  192.168.168.1
192.168.100.2  192.168.168.2
172.18.127.58  192.168.1.58

如用 join  job1 job2则只有一行
192.168.168.250 console 192.168.200.250

论坛徽章:
0
2 [报告]
发表于 2004-09-14 11:41 |只看该作者

help关于join

文件1和文件2的最后一个纪录第一字段的内容不一样.

论坛徽章:
0
3 [报告]
发表于 2004-09-14 12:03 |只看该作者

help关于join

将它们改为相同就可以了
job1
.....
172.18.127.58 www58
job2
......
172.18.127.58 www58
但是,如果最后一字段不同,用join时,也应该可匹配前三个字段啊,为什么总只能匹配第一行,其它的都不匹配??????

论坛徽章:
0
4 [报告]
发表于 2004-09-14 12:14 |只看该作者

help关于join

houhou,我只会这样:
$cat j1 j2
192.168.168.250 192.168.200.250
192.168.100.1 192.168.168.1
192.168.100.2 192.168.168.2
172.18.127.58 192.168.1.58
192.168.168.250 console
192.168.100.1 ims001
192.168.100.2 ims002
172.18.127.58 www58
$join j1 j2
192.168.168.250 192.168.200.250  console
192.168.100.1 192.168.168.1  ims001
192.168.100.2 192.168.168.2  ims002
172.18.127.58 192.168.1.58 www58

论坛徽章:
0
5 [报告]
发表于 2004-09-14 12:29 |只看该作者

help关于join

你用join j1 j2可得到,你所写的结果吗?
调试过吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP