免费注册 查看新帖 |

Chinaunix

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

急,请高手指教,关于join的参数 j [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-10-12 15:15 |只看该作者 |倒序浏览
请问join的参数j
-j1 2 -j2 3表示第一个文件的第二域和第二个文件的第三域关联,
那我想要第一个文件的1,2,3域和第二个文件的1,2,3域一一对应关联,
该怎么写参数?

谢谢!

论坛徽章:
0
2 [报告]
发表于 2005-10-12 15:36 |只看该作者

急,请高手指教,关于join的参数 j

对文件先处理一下嘛。

论坛徽章:
0
3 [报告]
发表于 2005-10-12 16:30 |只看该作者

急,请高手指教,关于join的参数 j

不会,你可以加一个字符。比如:用awk '{ print $1"\t"$2"\t"$3"\t."$4 }'

然后用 join -t. file1 file 2

论坛徽章:
0
4 [报告]
发表于 2005-10-12 16:51 |只看该作者

急,请高手指教,关于join的参数 j

为什么执行
join -j1 1 -j2 1 -o 1.2 2.2 1.txt 2.txt
本应该是多行的数据
屏幕上只显示6行?

论坛徽章:
0
5 [报告]
发表于 2005-10-12 17:06 |只看该作者

急,请高手指教,关于join的参数 j

我的只显示一行,纳闷。

论坛徽章:
0
6 [报告]
发表于 2005-10-12 17:10 |只看该作者

急,请高手指教,关于join的参数 j

是,为什么呀!
真是怪了!
按照《LINUX与UNIX Shell编程指南》的命令写,就显示6行
哪位给解释一下?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
7 [报告]
发表于 2005-10-12 17:27 |只看该作者

急,请高手指教,关于join的参数 j

把原文件贴出来吧  

论坛徽章:
0
8 [报告]
发表于 2005-10-12 18:07 |只看该作者

急,请高手指教,关于join的参数 j

3。txt
1       1       1       ssssssss
2       2       2       dddddddddddd
3       3       3       ssssfdfffff
4       4       4       eeeeeeeeee
5       5       5       wwwwwww
8       8       8       cccccc
9       9       9       vvvvvvvv
7       7       7       bbbbb
6       9       7       bbbbb



4。txt


1       1       1       ssssssss
2       3       3       ssssfdfffff
3       3       3       eretetrtt
4       4       4       eeeeeeeeee
8       8       8       cccccc
9       9       9       vvvvvvvv
7       7       7       bbbbb
5       3       5       wwwwwww
6       6       8       lllll



join -j1 1 -j2 1 3.txt 4.txt  显示

1 1 1 ssssssss 1 1 ssssssss
2 2 2 dddddddddddd 3 3 ssssfdfffff
3 3 3 ssssfdfffff 3 3 eretetrtt
4 4 4 eeeeeeeeee 4 4 eeeeeeeeee
8 8 8 cccccc 8 8 cccccc
9 9 9 vvvvvvvv 9 9 vvvvvvvv



先 sort 排序一下!
就没问题了

论坛徽章:
0
9 [报告]
发表于 2005-10-12 23:17 |只看该作者

急,请高手指教,关于join的参数 j

其实我是有两个文件
文件a.txt  3个字段
文件b.txt  3个字段
a文件 200条    b文件2000条

根据文件a的第一、二个字段可以找到文件b第一、二个字段与其相等的行
要求把 文件a的第三个字段和与其对应的文件b的第三个字段打出来!
(应该是输出 200 行)

该如何做呀?

论坛徽章:
0
10 [报告]
发表于 2005-10-13 08:43 |只看该作者

急,请高手指教,关于join的参数 j

"《LINUX与UNIX Shell编程指南》"有电子文档吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP