用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
评论