用JOIN命令,join -t "^B" -1 1 -2 1 -a1 1 2, 其中,1和2 文件内容分别如下: 1^A2^B31^A2^B41^A0^B2 1^A2^B21^A2^B2 应该运行出的正确内容为: 1232123212421242102 但却一直为: 1^A2^B31^A2^B41^A0^B2 似乎是没有join的样子,但是,这是在linux上,在freebsd上则运行良好。最后无法,在开发那里去看,却能运行出正确结果。然后再返回到自己的机子上,仍是错误结果。最后无法重新登录再次运行,才能达到正确结果。 为什么会这样?同样的命令为什么重新登录后会有不同的运行结果?session问题?不应该啊,是linux自带的命令,不能运行结果不同啊 幸亏有文件3来证明,否则都要怀疑自己是不是真的看错了 稀奇事 去重复命令:uniq join -t "^B" -1 1 -2 1 -a1 1 2 | uniq,运行结果为: 12321242102

评论