正文

稀奇事2008-08-19 11:32:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/daweizhao/37707.html

分享到:

用JOIN命令,join -t "^B" -1 1 -2 1 -a1 1 2,

其中,1和2 文件内容分别如下:

1^A2^B3
1^A2^B4
1^A0^B2  

1^A2^B2
1^A2^B2

应该运行出的正确内容为:

1232
1232
1242
1242
102

但却一直为:

1^A2^B3
1^A2^B4
1^A0^B2

似乎是没有join的样子,但是,这是在linux上,在freebsd上则运行良好。最后无法,在开发那里去看,却能运行出正确结果。然后再返回到自己的机子上,仍是错误结果。最后无法重新登录再次运行,才能达到正确结果。

为什么会这样?同样的命令为什么重新登录后会有不同的运行结果?session问题?不应该啊,是linux自带的命令,不能运行结果不同啊

幸亏有文件3来证明,否则都要怀疑自己是不是真的看错了

稀奇事

去重复命令:uniq

join -t "^B" -1 1 -2 1 -a1 1 2 | uniq,运行结果为:

1232
1242
102

阅读(1669) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册