.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.50.1. .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH JOIN 1 2026年四月 "GNU coreutils 9.11" 用户命令 .SH 名称 join \- 根据公共字段连接两个文件的行 .SH 概述 \fBjoin\fP [\fI\,选项\/\fP]... \fI\,文件1 文件2\/\fP .SH 描述 .\" Add any additional description here .PP 对具有相同的合并域的每一对输入行,在标准输出写出一行信息。默认的合并域是第一列的内容,使用空白字符分隔。 .PP 当 文件1 或 文件2 为 \- 时(不能两者同时为 \-),从标准输入读取。 .TP \X'tty: link https://www.gnu.org/software/coreutils/manual/coreutils.html#join\-a'\fB\-a 文件编号\fP\X'tty: link' 同时打印文件编号所对应文件的无法配对的行,其中文件编号可以是 1 或者 2,分别对应于 文件1 或 文件2 .TP \X'tty: link https://www.gnu.org/software/coreutils/manual/coreutils.html#join\-e'\fB\-e 字符串\fP\X'tty: link' 用给定字符串替换缺失的(空)输入字段;即,由 '\-12jo' 选项指定的缺失字段 .TP \X'tty: link https://www.gnu.org/software/coreutils/manual/coreutils.html#join\-i'\fB\-i, \-\-ignore\-case\fP\X'tty: link' 比较各个域时忽略大小写差异 .TP \X'tty: link https://www.gnu.org/software/coreutils/manual/coreutils.html#join\-j'\fB\-j 字段\fP\X'tty: link' 等效于 "\-1 字段 \fB\-2\fP 字段" .TP \X'tty: link https://www.gnu.org/software/coreutils/manual/coreutils.html#join\-o'\fB\-o 格式\fP\X'tty: link' 按照指定格式构造输出行 .TP \X'tty: link https://www.gnu.org/software/coreutils/manual/coreutils.html#join\-t'\fB\-t 字符\fP\X'tty: link' 使用指定字符作为输入和输出字段的分隔符 .TP \X'tty: link https://www.gnu.org/software/coreutils/manual/coreutils.html#join\-v'\fB\-v 文件编号\fP\X'tty: link' 类似 \fB\-a\fP 文件编号,但不输出已连接的行 .TP \X'tty: link https://www.gnu.org/software/coreutils/manual/coreutils.html#join\-1'\fB\-1 字段\fP\X'tty: link' 根据 文件1 的该字段进行连接 .TP \X'tty: link https://www.gnu.org/software/coreutils/manual/coreutils.html#join\-2'\fB\-2 字段\fP\X'tty: link' 根据 文件2 的该字段进行连接 .TP \X'tty: link https://www.gnu.org/software/coreutils/manual/coreutils.html#join\-\-check\-order'\fB\-\-check\-order\fP\X'tty: link' 检查输入是否正确排序,即便所有输出行均可配对 .TP \X'tty: link https://www.gnu.org/software/coreutils/manual/coreutils.html#join\-\-nocheck\-order'\fB\-\-nocheck\-order\fP\X'tty: link' 不要检查输入是否正确排序 .TP \X'tty: link https://www.gnu.org/software/coreutils/manual/coreutils.html#join\-\-header'\fB\-\-header\fP\X'tty: link' 将每个文件的第一行视为字段标题,将其打印出来且不尝试进行配对 .TP \X'tty: link https://www.gnu.org/software/coreutils/manual/coreutils.html#join\-z'\fB\-z, \-\-zero\-terminated\fP\X'tty: link' 以 NUL 作为行的分隔符,而非换行符 .TP \X'tty: link https://www.gnu.org/software/coreutils/join#join\-\-help'\fB\-\-help\fP\X'tty: link' 显示此帮助信息并退出 .TP \X'tty: link https://www.gnu.org/software/coreutils/join#join\-\-version'\fB\-\-version\fP\X'tty: link' 显示版本信息并退出 .PP 除非给出了 \fB\-t\fP 字符,前导空白字符将被用于分隔字段并被忽略;否则给定的字符将被用来分隔字段。任何给定的字段应为从 1 开始计数的字段编号。给定的格式应为一个或多个以逗号或空白字符分隔的规范字串,其中每个字串格式为“文件编号.字段”或者“0”。默认的格式将输出被连接的字段、来自 文件1 的剩余字段以及来自 文件2 的剩余字段;它们都由给定分隔用字符所分隔。如果给定格式字串为“auto”关键字,那么每个文件的第一行决定每行输出的字段数量。 .PP 重要提示:文件1 和 文件2 必须按照连接字段排序。例如,如果 'join' 没有选项,则使用 "sort \fB\-k\fP 1b,1";或者如果 \&'sort' 没有选项则使用 "join \fB\-t\fP \(aq\(aq"。比较遵循“LC_COLLATE”指定的规则。如果输入未排序且某些行无法连接,程序将会给出警告信息。 .SH 作者 由 Mike Haertel 编写。 .SH 报告错误 请报告问题至:bug\-coreutils@gnu.org .br GNU coreutils 主页: .br 使用 GNU 软件的通用帮助: .br 请向 报告翻译错误 .SH 版权 版权所有 \(co 2026 自由软件基金会。许可证 GPLv3+: GNU GPL 第 3 版或更新版本 。 .br 本软件是自由软件:您可以自由修改和重新发布它。在法律允许的范围内,不提供任何保证。 .SH 参见 \fBcomm\fP(1), \fBuniq\fP(1) .PP .br 完整文档请见: .br 或者在本地使用: info \(aq(coreutils) join invocation\(aq .SH "跋" .br 本页面中文版由中文 man 手册页计划提供。 .br 中文 man 手册页计划:\fBhttps://github.com/man-pages-zh/manpages-zh\fR