cat file1 1 3 cat file2 C 1 D B 2 E A 3 F
我运行这个命令:
join -1 1 -2 2 -v2 file1 file2
使用GNU coreutils 6.9.92.4-f088d-dirt 2008年1月在Debian 4.3.2-1.1上得到:
B 2 E
使用GNU coreutils 8.12.197-032bb 2011年9月在Ubuntu 4.4.3-4ubuntu5.1(Ubuntu精确(12.04.2 LTS))我得到:
Aspell 0.6 for Windows
C ++ -fvisibility = hidden -fvisibility-inlines-hidden
如何使用grub2-extra-lua模块
关于关于转换的编译器警告
2 BE
为什么我会得到不同的结果? 为什么我无法在任何地方find这种变化? 这里是两个人输出的内容:
-a FILENUM print unpairable lines coming from file FILENUM,where FILENUM is 1 or 2,corresponding to FILE1 or FILE2 -v FILENUM like -a FILENUM,but suppress joined output lines
下面是我必须做的,以获得相同的答案为每个Linux发行版:
join -1 1 -2 2 -v2 -o 2.1,2.2,2.3 file1 file2
GNU MAKEexception与shell命令
将符号链接到Linux上的固定地址
调用GCC为“cc”与“gcc”
如何正确使用修剪? -type d和-type f对修剪有不同的影响?
我怎样才能发送东西的命令到一个开始在分离的屏幕?
我找到了答案。 以下是新版本的信息连接输出的一部分:
`-o auto' If the keyword `auto' is specified,infer the output format from the first line in each file. This is the same as the default output format but also ensures the same number of fields are output for each line. Missing fields are replaced with the `-e' option and extra fields are discarded. Otherwise,construct each output line according to the format in FIELD-LIST. Each element in FIELD-LIST is either the single character `0' or has the form MN where the file number,M,is `1' or `2' and N is a positive field number. A field specification of `0' denotes the join field. In most cases,the functionality of the `0' field spec may be reproduced using the explicit MN that corresponds to the join field. However,when printing unpairable lines (using either of the `-a' or `-v' options),there is no way to specify the join field using MN in FIELD-LIST if there are unpairable lines in both files. To give `join' that functionality,POSIX invented the `0' field specification notation. All output lines--including those printed because of any -a or -v option--are subject to the specified FIELD-LIST.
神秘的解决方案虽然我仍然认为不幸的是一个核心Unix工具已经改变了版本之间的行为。 这使我在重新阅读文档的时候,学习了一个新的Linux发行版。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。