JOIN(1) أوامر المستخدم JOIN(1)

الاسم

join - وصل أسطر ملفين على حقل مشترك

موجز

join [خيار]... ملف1 ملف2

الوصف

لكل زوج من أسطر الإدخال ذات حقول الوصل المتطابقة، يُكتب سطر إلى المخرج المعياري. الحقل المبدئي للوصل هو الأول، مفصولاً بفراغات.

عندما يكون FILE1 أو FILE2 (وليس كلاهما) هو -، اقرأ من المدخلات القياسية.

-a رقم_ملف
اطبع أيضًا الأسطر غير القابلة للإقران من ملف رقم_ملف، حيث رقم_ملف هو 1 أو 2، مقابل ملف1 أو ملف2
-e سلسلة
استبدل حقول الإدخال المفقودة (الفارغة) بـ سلسلة؛ أي الحقول المفقودة المحددة بخيارات '-12jo'
-i, --ignore-case
تجاهل اختلافات حالة الأحرف عند مقارنة الحقول
-j حقل
مكافئ لـ '-1 حقل -2 حقل'
-o تنسيق
اتبع التنسيق أثناء بناء سطر المخرج
-t محرف
استخدم محرف كفاصل حقول للإدخال والمخرج
-v رقم_ملف
مثل -a رقم_ملف، لكن اكتم أسطر المخرج الموصولة
-1 حقل
وصل على هذا الحقل من ملف 1
-2 حقل
وصل على هذا الحقل من ملف 2
--check-order
يتحقق من أن المدخلات مرتبة بشكل صحيح، حتى لو كانت جميع أسطر المدخلات قابلة للازدواج
--nocheck-order
لا تتحقق من أن المدخلات مرتبة بشكل صحيح
--header
عامل السطر الأول في كل ملف كترويسة حقول، اطبعها دون محاولة إقرانها
-z, --zero-terminated
محدد السطر هو NUL، وليس سطرًا جديدًا
--help
يعرض هذه المساعدة ويخرج
--version
يعرض معلومات الإصدار ويخرج

ما لم يُعط -t محرف، تفصل الفراغات البادئة الحقول وتُتجاهل، وإلا تُفصل الحقول بـ محرف. أي حقل هو رقم حقل يُعد من 1. التنسيق هو مواصفة واحدة أو أكثر مفصولة بفاصلة أو فراغ، كل منها 'رقم_ملف.حقل' أو '0'. التنسيق المبدئي يُخرج حقل الوصل، الحقول المتبقية من ملف1، الحقول المتبقية من ملف2، جميعها مفصولة بـ محرف. إذا كان التنسيق هو الكلمة المفتاحية 'auto'، فإن السطر الأول من كل ملف يحدد عدد الحقول المُخرجة لكل سطر.

مهم: يجب أن يكون FILE1 و FILE2 مرتبين على حقول الربط. مثلاً، استخدم "sort -k 1b,1" إذا لم يكن لـ 'join' خيارات، أو استخدم "join -t ”" إذا لم يكن لـ 'sort' خيارات. تتبع المقارنات القواعد المحددة بواسطة 'LC_COLLATE'. إذا لم يكن الإدخال مرتباً وتعذر ربط بعض الأسطر، فسيُعطى تحذير.

المؤلف

كتبه مايك هيرتل.

التبليغ عن الأخطاء

أبلغ عن العلات إلى: bug-coreutils@gnu.org
صفحة GNU coreutils الرئيسة: https://www.gnu.org/software/coreutils/
مساعدة عامة لاستخدام برمجيات جنو: https://www.gnu.org/gethelp/
أبلغ عن أي أخطاء ترجمة إلى https://translationproject.org/team/

حقوق النسخ

حقوق النشر © 2026 مؤسسة البرمجيات الحرة (Free Software Foundation, Inc.). ترخيص GPLv3+: GNU GPL الإصدار 3 أو أحدث. https://gnu.org/licenses/gpl.html.
هذا برنامج حر: أنت حر في تغييره وإعادة توزيعه. لا يوجد أي ضمان، إلى المدى الذي يسمح به القانون.

انظر أيضًا

comm(1)، uniq(1)

التوثيق الكامل https://www.gnu.org/software/coreutils/join
أو متوفر محلياً عبر: info '(coreutils) join invocation'

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

أبريل 2026 GNU coreutils 9.11