Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我使用 'join' 合并两个排序文件时,结果出乎意料。这是示例:
//文件a.bat
12 123 456 13421 123456
//文件b.bat
12 123 5432 123456
执行命令:
$ join -1 1 -2 1 -o '1.1 2.1' a.dat b.dat 12 12 123 123
其中 123456 被忽略!事实上,我确实尝试了其他文件,其中一些也没有得到完整的结果。为什么会这样?
您的输入需要按词法排序才能join正常工作。您的输入是按数字排序的,这是错误的。所有以 1 开头的字符串都应该在所有以 2 开头的字符串之前,依此类推。
join