让人费解的 join 出问题了

sh/bash/dash/ksh/zsh等Shell脚本
回复
悬崖勒马2011
帖子: 91
注册时间: 2013-01-23 14:27
系统: ubuntu 12.04

让人费解的 join 出问题了

#1

帖子 悬崖勒马2011 » 2014-03-31 13:36

今天我运行了 join 1 2 > 3_ ,结果居然少了几百行 (序号900之前),
join 6_ 6 > 7_ ,居然少了几千行 ,文件在附件
哪位大神分析一下原因 。
附件
join.rar
(397.19 KiB) 已下载 65 次
悬崖勒马2011
帖子: 91
注册时间: 2013-01-23 14:27
系统: ubuntu 12.04

Re: 让人费解的 join 出问题了

#2

帖子 悬崖勒马2011 » 2014-03-31 17:55

谢谢各位了
ardin
帖子: 39
注册时间: 2007-01-28 16:08

Re: 让人费解的 join 出问题了

#3

帖子 ardin » 2014-04-02 10:46

join 命令是根据公共字段(关键字)来合并两个文件的数据行,两个文件的第一列就是公共字段。
不指定任何参数时,关键字不匹配的行不会输出。
join -a1 显示第一个文件中的所有记录,第二个文件中没有匹配的显示空白。
join -a2 显示第二个文件中的所有记录,第一个文件中没有匹配的显示空白。

想要全部记录? 自然是 join -a1 -a2 1 2 :em09
回复