.\" 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