عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

Joinposix - عبر الإنترنت في السحابة

قم بتشغيل برنامج Joinposix في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر Joinposix الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


الانضمام - مشغل قاعدة البيانات العلائقية

موجز


الانضمام [− أ رقم الملف| −v رقم الملف] [ه سلسلة] [قائمة] [دبابة]
[-1 حقل] [-2 حقل] file1 file2

الوصف


الانضمام يجب أن تؤدي الأداة المساعدة على المساواة في الانضمام إلى الملفات file1 و file2. انضم
يجب كتابة الملفات إلى الإخراج القياسي.

حقل الصلة هو حقل في كل ملف تتم فيه مقارنة الملفات. ال الانضمام سهل حياتك
يجب أن تكتب سطرًا واحدًا في الإخراج لكل زوج من الخطوط في file1 و file2 التي لديها
حقول ربط متطابقة. يجب أن يتكون خط الإخراج بشكل افتراضي من حقل الصلة ، ثم
الحقول المتبقية من file1، ثم الحقول المتبقية من file2. يمكن أن يكون هذا التنسيق
تغيرت باستخدام الخيار (انظر أدناه). ال − أ يمكن استخدام الخيار لإضافة لا مثيل لها
خطوط الإخراج. ال يمكن استخدام الخيار لإخراج سطور لا مثيل لها فقط.

الملفات file1 و file2 يجب أن يتم ترتيبها في تسلسل الترتيب sort − ب على
الحقول التي سيتم ربطها بها ، بشكل افتراضي الأول في كل سطر. تم تحديد كل شيء
يجب كتابة الإخراج في نفس تسلسل الترتيب.

يجب أن تكون فواصل مجال الإدخال الافتراضية الشخصيات. في هذه الحالة ، متعددة
يجب اعتبار الفواصل كفاصل مجال واحد ، ويجب تجاهل الفواصل البادئة.
يجب أن يكون فاصل حقل الإخراج الافتراضي أ .

يمكن تغيير فاصل المجال وتسلسل الترتيب باستخدام الخيار (انظر
أدناه).

إذا ظهر نفس المفتاح أكثر من مرة في أي ملف ، فإن جميع مجموعات مجموعة
الحقول المتبقية في file1 ومجموعة الحقول المتبقية في file2 هي الإخراج بالترتيب
من الخطوط المصادفة.

إذا لم تكن ملفات الإدخال في تسلسل الترتيب المناسب ، فستكون النتائج
غير محدد.

OPTIONS


الانضمام يجب أن تتوافق المنفعة مع حجم التعريفات الأساسية لـ POSIX.1-2008 ، القسم
12.2, مرافق بناء الجملة التوجيهات.

يجب دعم الخيارات التالية:

− أ رقم الملف
قم بإنتاج سطر لكل سطر لا يمكن الوصول إليه في الملف رقم الملف، حيث رقم الملف
هي 1 أو 2 ، بالإضافة إلى الناتج الافتراضي. إذا كان كل من − أو1 − أ2 محددة ،
يجب أن يتم إخراج جميع الخطوط التي لا يمكن الوصول إليها.

ه سلسلة استبدل حقول الإخراج الفارغة في القائمة المحددة بواسطة مع السلسلة سلسلة.

قائمة قم ببناء خط الإخراج لتشكيل الحقول المحددة في قائمة، كل عنصر
والتي يجب أن يكون لها أحد الشكلين التاليين:

1. file_number.field، حيث رقم الملف هو رقم ملف و حقل هو رقم عشري
رقم الحقل الصحيح

2. 0 (صفر) ، يمثل حقل الصلة

عناصر قائمة يجب أن يكون إما مفصولة أو - مفصولة
المحدد في المبدأ التوجيهي 8 من مجلد التعاريف الأساسية من POSIX.1-2008 ، القسم
12.2, مرافق بناء الجملة التوجيهات. الحقول المحددة بواسطة قائمة يجب أن تكون مكتوبة
لجميع خطوط الإخراج المحددة. الحقول المحددة بواسطة قائمة التي لا تظهر في
يجب معاملة المدخلات على أنها حقول إخراج فارغة. (انظر ه الخيار.) فقط
يجب كتابة الحقول المطلوبة على وجه التحديد. يجب أن يضمن التطبيق
أن قائمة هي حجة سطر أوامر واحد.

دبابة استخدم الشخصية دبابة كفاصل لكل من المدخلات والمخرجات. كل مظهر
of دبابة في سطر يجب أن تكون كبيرة. عندما يتم تحديد هذا الخيار ، فإن ملف
يجب أن يكون تسلسل الترتيب هو نفسه sort بدون ال − ب الخيار.

رقم الملف
بدلاً من الإخراج الافتراضي ، قم بإنتاج سطر فقط لكل سطر لا يمكن الوصول إليه في
رقم الملف، حيث رقم الملف هو 1 أو 2. إذا كان كلاهما و1 2 محددة ، كلها
يجب أن يتم إخراج الخطوط التي لا يمكن تحملها.

-1 حقل انضم إلى ملف حقلالمجال الخامس للملف 1. الحقول هي أعداد صحيحة عشرية تبدأ بـ
1.

-2 حقل انضم إلى ملف حقلالمجال الخامس للملف 2. الحقول هي أعداد صحيحة عشرية تبدأ بـ
1.

العمليات


يجب دعم المعاملات التالية:

file1, file2
اسم مسار الملف الذي سيتم ضمه. إذا كان أي من file1 or file2 المعاملات هي
"-"، يجب استخدام المدخلات القياسية في مكانها.

ستدين


يجب استخدام الإدخال القياسي فقط إذا كان file1 or file2 المعامل هو "-". انظر INPUT
قسم الملفات.

INPUT FILES


يجب أن تكون ملفات الإدخال ملفات نصية.

البيئة المتغيرات


يجب أن تؤثر متغيرات البيئة التالية على تنفيذ الانضمام:

لانج قم بتوفير قيمة افتراضية لمتغيرات التدويل غير المضبوطة أو
باطل. (انظر حجم التعريفات الأساسية لـ POSIX.1-2008 ، القسم 8.2,
التجارة في الخارج المتغيرات لأسبقية التدويل
المتغيرات المستخدمة لتحديد قيم الفئات المحلية.)

LC_ALL إذا تم التعيين على قيمة سلسلة غير فارغة ، فتجاوز قيم جميع القيم الأخرى
متغيرات التدويل.

LC_COLLATE
حدد الإعدادات المحلية لتسلسل الترتيب الانضمام يتوقع أن تكون قد استخدمت
عندما تم فرز ملفات الإدخال.

LC_CTYPE تحديد الإعدادات المحلية لتفسير تسلسل بايت من البيانات النصية
كأحرف (على سبيل المثال ، أحادية البايت بدلاً من أحرف متعددة البايت بتنسيق
الحجج وملفات الإدخال).

رسائل LC
حدد الإعدادات المحلية التي يجب استخدامها للتأثير على تنسيق ومحتويات
رسائل التشخيص المكتوبة على خطأ قياسي.

نلسباث تحديد موقع كتالوجات الرسائل لمعالجتها رسائل LC.

غير متزامن فعاليات


افتراضي.

STDOUT


الانضمام يجب أن يكون إخراج المنفعة عبارة عن سلسلة من حقول الأحرف المختارة. عندما
الخيار غير محدد ، يجب أن يكون الإخراج:

"٪ s٪ s٪ s \ n"، <الانضمام حقل> ،آخر file1 الحقول>,
<آخر file2 الحقول>

إذا لم يكن حقل الصلة هو الحقل الأول في الملف ، فإن ملفآخر ملف الحقول> لهذا الملف
يجب أن يكون:

<الحقول السابقة الانضمام حقل> ،الحقول متابعيك الانضمام حقل>

عندما تم تحديد الخيار ، يجب أن يكون تنسيق الإخراج:

"٪ s \ n"، <سلسلة of الحقول>

حيث يتم وصف تسلسل الحقول بواسطة الخيار أعلاه.

لكل من التنسيقين ، يجب كتابة كل حقل (باستثناء الأخير) مع لاحقته
حرف فاصل. إذا كان الفاصل هو الافتراضي ( الشخصيات) ، واحد
يجب أن يكتب بعد كل حقل (ما عدا الأخير).

ستدير


يجب استخدام الخطأ القياسي فقط لرسائل التشخيص.

OUTPUT FILES


لا شيء.

وسعوا الوصف


لا شيء.

EXIT الوضع


يتم إرجاع قيم الخروج التالية:

0 تم إخراج جميع ملفات الإدخال بنجاح.

> 0 حدث خطأ.

عواقب OF أخطاء


افتراضي.

متابعيك أقسام . غنيا بالمعلومات.

تطبيق الاستعمال


تتكون أسماء Pathnames من أرقام رقمية أو من النموذج السلسلة لا ينبغي أن يكون
المحدد مباشرة بعد قائمة.

أمثلة


0 يحدد بشكل أساسي اتحاد حقول الصلة. على سبيل المثال ، ملف معين
للهواتف:

!اسم الهاتف: رقم الهاتف
دون +1 123-456-7890
HAL +1 234-567-8901
ياسوشي +2 345-678-9012

وملف الفاكس:

!اسم رقم الفاكس رقم الهاتف
دون +1 123-456-7899
كيث +1 456-789-0122
ياسوشي +2 345-678-9011

(حيث يُقصد بالمساحات الكبيرة من المساحات البيضاء أن تمثل كل واحدة واحدة )، ال
أمر:

الانضمام " " − أ 1 − أ 2 ه '(مجهول)' 0,1.2,2.2 للهواتف الفاكس

سينتج:

!اسم الهاتف: رقم الهاتف رقم الفاكس رقم الهاتف
دون +1 123-456-7890 +1 123-456-7899
HAL +1 234-567-8901 (مجهول)
كيث (مجهول) +1 456-789-0122
ياسوشي +2 345-678-9012 +2 345-678-9011

سينتج عن مثيلات متعددة لنفس المفتاح نتائج اندماجية. الأتى:

هل:
a x
a y
a z
أف ب:
a p

سوف ينتج:

a x p
a y p
a z p

وما يلي:

هل:
a b c
a d e
أف ب:
a w x
a y z
a o p

سوف ينتج:

a b c w x
a b c y z
a b c o p
a d e w x
a d e y z
a d e o p

الأساس المنطقي


ه الخيار فعال فقط عند استخدامه مع لأنه ، ما لم تكن هناك حقول محددة
حددت باستخدام , الانضمام ليس على علم بأي الحقول قد تكون فارغة. استثناء
هذا هو حقل الصلة ، ولكن تحديد حقل صلة فارغ بامتداد ه السلسلة ليست كذلك
قد تنقطع الممارسة التاريخية وبعض النصوص إذا تم تغيير ذلك.

الحقل 0 في ملف القائمة من النسخة العاشرة من الانضمام لتلبية
الاعتراضات الدولية التي الانضمام في المستندات الأساسية لا يدعم ملف `` full
الانضمام '' أو `` الصلة الخارجية '' الموصوفة في منشورات قواعد البيانات العلائقية. على الرغم من أنه كان
من الممكن تضمين حقل الصلة في الإخراج (افتراضيًا ، أو باستخدام رقم الحقل ),
تعذر تضمين حقل الصلة لسطر غير مزدوج تم تحديده بواسطة − أ. 0 حقل
يختار بشكل أساسي اتحاد حقول الانضمام.

لم يكن هذا النوع من الصلة الخارجية ممكنًا مع الانضمام أوامر في المستندات الأساسية. ال
تم اختيار الحقل 0 لأنه تغيير متوافق مع التطبيقات. ان
تم النظر في البديل: هل يمثل حقل الانضمام اتحاد الحقول في
الملفات (حيث تكون متطابقة للأسطر المتطابقة ، ويكون أحدهما أو كلاهما فارغًا لغير المتطابق
خطوط). لم يتم اعتماد هذا لأنه سيؤدي إلى كسر بعض التطبيقات التاريخية.

القدرة على التحديد file2 as - ليس ممارسة تاريخية. تمت إضافته من أجل
اكتمال.

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

تمت مصادفة بعض التطبيقات التاريخية حيث يوجد سطر فارغ في أحد ملفات
تم اعتبار ملفات الإدخال على أنها نهاية الملف ؛ الوصف في هذا المجلد من
POSIX.1‐2008 لا يذكر هذا كحالة مسموح بها.

الإصدارات السابقة من هذا المعيار مسموح بها , -j1, -j2 الخيارات ، وشكل من أشكال
الخيار الذي سمح لـ قائمة أن تكون الوسيطة الخيار حججًا متعددة. هذه الأشكال لا
أطول محددة بواسطة POSIX.1-2008 ولكنها قد تكون موجودة في بعض التطبيقات.

المستقبل اتجاهات


لا شيء.

استخدم برنامج Joinposix عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad