| JOIN(1) | General Commands Manual | JOIN(1) |
نام (NAME)
join - نوشتن یک خط در خروجی استاندارد به ازای هر جفت خط ورودی با فیلدهای پیوند یکسان. فیلد پیوند پیشفرض نخستین فیلد است که با نویسههای فاصله جدا میشود.
هنگامی که FILE1 یا FILE2 (نه هر دو) برابر - باشد، ورودی استاندارد خوانده میشود.
خلاصه دستور (SYNOPSIS)
join [OPTION]... FILE1 FILE2
توضیحات (DESCRIPTION)
به ازای هر جفت از خطوط ورودی با فیلدهای پیوند یکسان، یک خط در خروجی استاندارد مینویسد. فیلد پیوند پیشفرض، نخستین فیلد است که با نویسههای فاصله (blanks) جدا میشود.
هنگامی که FILE1 یا FILE2 (نه هر دو) برابر با - باشد، ورودی استاندارد خوانده میشود.
گزینهها (OPTIONS)
- -a <FILENUM>
- همچنین
خطوط
جفتنشده
از فایل FILENUM را
چاپ
میکند؛ که
در آن FILENUM
برابر با 1
یا 2 است و با
FILE1 یا FILE2
مطابقت
دارد
مقادیر ممکن:
- 1
- 2
- -v <FILENUM>
- مشابه -a FILENUM،
اما از
نمایش خطوط
پیوندخورده
در خروجی
جلوگیری
میکند
مقادیر ممکن:
- 1
- 2
- -e <EMPTY>
- جایگزین کردن فیلدهای ورودی ناموجود با EMPTY
- -i, --ignore-case
- نادیده گرفتن تفاوت حروف کوچک و بزرگ هنگام مقایسه فیلدها
- -j <FIELD>
- معادل '-1 FIELD -2 FIELD'
- -o <FORMAT>
- پیروی از FORMAT هنگام ساخت خط خروجی
- -t <CHAR>
- استفاده از CHAR به عنوان جداکننده فیلد در ورودی و خروجی
- -1 <FIELD>
- پیوند بر اساس این FIELD از فایل 1
- -2 <FIELD>
- پیوند بر اساس این FIELD از فایل 2
- --check-order
- بررسی اینکه ورودی به درستی مرتب شده باشد، حتی اگر تمام خطوط ورودی قابل جفتشدن باشند
- --nocheck-order
- بررسی نکردن مرتببودن صحیح ورودی
- --header
- در نظر گرفتن خط نخست در هر فایل به عنوان سربرگ فیلدها و چاپ آنها بدون تلاش برای جفتکردن
- -z, --zero-terminated
- جداکننده خطوط NUL است، نه خط جدید (newline)
- -h, --help
- نمایش راهنما
- -V, --version
- نمایش نسخه
نسخه (VERSION)
v(uutils coreutils) 0.11.0
| 2026-09-01 |