GoGPT Best VPN GoSearch

OnWorks فافيكون

سوربوزيكس - عبر الإنترنت في السحابة

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

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

برنامج:

اسم


فرز - فرز الملفات النصية أو دمجها أو التحقق من تسلسلها

موجز


sort [− م] [الناتج] [-bdfinru] [دبابة] [مفتاح] [ملف ]

sort [-ج|-C] [-bdfinru] [دبابة] [مفتاح] [ملف]

الوصف


إنّ كافة أنواع عهود الـ sort يجب أن تؤدي الأداة المساعدة إحدى الوظائف التالية:

1. قم بفرز أسطر جميع الملفات المسماة معًا واكتب النتيجة إلى الملف المحدد
الناتج.

2. قم بدمج أسطر جميع الملفات المسماة (المرتبة مسبقًا) معًا واكتب النتيجة في الملف
الإخراج المحدد.

3. تأكد من أن ملف الإدخال الفردي قد تم فرزه مسبقًا بشكل صحيح.

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

OPTIONS


إنّ كافة أنواع عهود الـ sort يجب أن تتوافق المنفعة مع حجم التعريفات الأساسية لـ POSIX.1-2008 ، القسم
12.2, مرافق بناء الجملة التوجيهات، باستثناء المبدأ التوجيهي 9، و مفتاح يجب أن الخيار
اتبع − ب, − د, − و, -أنا, و خيارات. فضلاً عن ذلك، "+" يمكن التعرف عليه باعتباره
محدد الخيار كذلك "-".

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

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

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

− م دمج فقط؛ يفترض أن ملف الإدخال قد تم فرزه بالفعل.

الناتج حدد اسم ملف الإخراج الذي سيتم استخدامه بدلاً من الإخراج القياسي.
يمكن أن يكون هذا الملف هو نفسه أحد المدخلات ملفs.

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

يجب أن تتجاوز الخيارات التالية قواعد الطلب الافتراضية. عند طلب الخيارات
تظهر بشكل مستقل عن أي مواصفات حقلية رئيسية، وقواعد ترتيب الحقول المطلوبة
سيتم تطبيقه عالميًا على جميع مفاتيح الفرز. عندما تعلق على مفتاح معين (انظر )، و
يجب أن تتجاوز خيارات الطلب المحددة جميع خيارات الطلب العالمية لهذا المفتاح.

− د تحديد ذلك فقط الأحرف والأحرف الأبجدية الرقمية، وفقا ل
الإعداد الحالي لـ LC_CTYPE، يجب أن تكون مهمة في المقارنات. ال
السلوك غير محدد لمفتاح الفرز الذي -أنا or ينطبق أيضا.

− و ضع في اعتبارك كافة الأحرف الصغيرة التي لها مرادفات كبيرة، وفقًا لـ
الإعداد الحالي لـ LC_CTYPE، ليكون المعادل الكبير للأغراض
من المقارنة.

-أنا تجاهل كافة الأحرف غير القابلة للطباعة، وفقًا للإعداد الحالي
of LC_CTYPE. السلوك غير محدد لمفتاح الفرز الذي أيضا
ينطبق.

تقييد مفتاح الفرز على سلسلة رقمية أولية، تتكون من اختياري
الأحرف وعلامة الطرح الاختيارية والصفر أو أكثر من الأرقام مع علامة الطرح
حرف الجذر الاختياري وآلاف الفواصل (كما هو محدد في الملف الحالي
locale) والتي يجب فرزها حسب القيمة الحسابية. يجب أن تكون سلسلة أرقام فارغة
يتم التعامل معها على أنها صفر. يجب ألا تؤثر الأصفار البادئة والعلامات الموجودة على الأصفار على الطلب.

عكس الشعور بالمقارنات.

يمكن تغيير معالجة فواصل المجال باستخدام الخيارات:

− ب تجاهل الرائدة الحروف عند تحديد البداية والنهاية
مواضع مفتاح الفرز المقيد. إذا − ب يتم تحديد الخيار قبل
أول الخيار، يجب أن يطبق على الجميع خيارات. وإلا فإن − ب خيار
يمكن تركيبها بشكل مستقل على كل منها field_start or field_end اختيار-
حجة (انظر أدناه).

دبابة استعمل دبابة كحرف فاصل الحقل؛ دبابة لا يجوز اعتباره
جزء من الحقل (على الرغم من إمكانية تضمينه في مفتاح الفرز). كل حدوث
دبابة يجب أن تكون كبيرة (على سبيل المثال،دبابة><دبابة> يحدد حقلًا فارغًا).
If لم يتم تحديده، يجب استخدام الأحرف كحقل افتراضي
فواصل؛ كل تسلسل أقصى غير فارغ من الحروف التي تتبع أ
عدم- يجب أن يكون فاصل المجال.

يمكن تحديد مفاتيح الفرز باستخدام الخيارات:

مفتاح إنّ كافة أنواع عهود الـ مفتاح الوسيطة هي تعريف حقل مفتاح الفرز المقيد. تنسيق
هذا التعريف هو:

field_start[نوع][,field_end[نوع]]

أين field_start و field_end تحديد حقل رئيسي يقتصر على جزء من
السطر (راجع قسم الوصف الموسع)، و نوع هو معدل من
قائمة الشخصيات 'ب', 'د', 'F', 'أنا', 'ن', 'R'. 'ب' يجب أن يتصرف المعدل
مثل − ب الخيار، ولكن يجب أن ينطبق فقط على field_start or field_end إلى
الذي يتم إرفاقه. يجب أن تتصرف المعدلات الأخرى مثل المقابلة
الخيارات، ولكن يجب أن تنطبق فقط على الحقل الرئيسي المرفق بها؛ هم
يجب أن يكون له هذا التأثير إذا تم تحديده مع field_start, field_end، او كلاهما. لو اي
المعدل مرفق ب field_start أو إلى field_endلا يجوز تطبيق أي خيار
إما ل. يجب أن تدعم عمليات التنفيذ تسعة تكرارات على الأقل لـ
الخيار، والذي يجب أن يكون مهمًا في ترتيب سطر الأوامر. إذا لا الخيار
المحدد، يجب استخدام مفتاح الفرز الافتراضي للسطر بأكمله.

عندما يكون هناك العديد من الحقول الرئيسية، يجب مقارنة المفاتيح اللاحقة فقط بعد كل شيء
المفاتيح السابقة تقارن بالتساوي. إلا عندما تم تحديد الخيار، والخطوط التي
وإلا وجب ترتيب المساواة كما لو لم يكن هناك أي من الخيارات − د, − و, -أنا,
أو كانوا حاضرين (ولكن مع لا يزال ساري المفعول، إذا تم تحديده) و
مع كافة البايتات في السطور الهامة للمقارنة. الترتيب الذي
الأسطر التي لا تزال تقارن متساوية مكتوبة غير محددة.

العمليات


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

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

ستدين


يجب استخدام المدخلات القياسية فقط إذا كانت الإجابة "لا" ملف يتم تحديد المعاملات ، أو إذا كان ملف ملف
المعامل هو "-". راجع قسم ملفات الإدخال.

INPUT FILES


يجب أن تكون ملفات الإدخال عبارة عن ملفات نصية، باستثناء أن ملفات sort يجب أن تضيف الأداة المساعدة أ ل
نهاية الملف تنتهي بسطر أخير غير مكتمل.

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


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

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

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

LC_COLLATE
حدد الإعدادات المحلية لترتيب القواعد.

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

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

LC_NUMERIC
تحديد اللغة لتعريف حرف الجذر والآلاف
فاصل ل الخيار.

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

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


افتراضي.

STDOUT


ما لم يكن or − ج الخيارات سارية المفعول، يجب أن يحتوي الإخراج القياسي على العناصر التي تم فرزها
إدخال.

ستدير


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

OUTPUT FILES


إذا كان الخيار ساري المفعول، يجب كتابة المدخلات التي تم فرزها إلى الملف الناتج.

وسعوا الوصف


التدوين:

field_start[نوع][,field_end[نوع]]

يجب تحديد حقل رئيسي يبدأ في field_start وينتهي في field_end شامل،
ما لم field_start يقع بعد نهاية السطر أو بعده field_endفي هذه الحالة
الحقل الرئيسي فارغ. مفقود field_end يجب أن يعني الحرف الأخير من السطر.

يشتمل الحقل على أقصى تسلسل للأحرف غير المنفصلة، ​​وفي حالة عدم وجود
خيار ، أي فاصل حقل سابق.

إنّ كافة أنواع عهود الـ field_start جزء من مفتاح يجب أن يكون لحجة الخيار النموذج:

رقم الحقل[.first_character]

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

إنّ كافة أنواع عهود الـ field_end جزء من مفتاح يجب أن يكون لحجة الخيار النموذج:

رقم الحقل[.last_character]

إنّ كافة أنواع عهود الـ رقم الحقل يجب أن يكون كما هو موضح أعلاه ل field_start. إنّ كافة أنواع عهود الـ last_character قطعة،
يجب أن يتم تفسيره على أنه عدد صحيح عشري غير سالب، ويجب أن يحدد الحرف الأخير الذي سيتم استخدامه
كجزء من مفتاح الفرز. لو last_character يقيم إلى الصفر أو .last_character is
تم حذفه، فإنه يجب أن يشير إلى الحرف الأخير من الحقل المحدد بواسطة رقم الحقل.

إذا كان − ب خيار أو b معدّل النوع ساري المفعول، ويجب أن تكون الأحرف الموجودة داخل الحقل
تحسب من أول غير في الحقل. (ينطبق هذا بشكل منفصل على
first_character و last_character.)

EXIT الوضع


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

0 تم إخراج كافة ملفات الإدخال بنجاح، أو − ج تم تحديده وكان ملف الإدخال
مرتبة بشكل صحيح.

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

> 1 حدث خطأ.

عواقب OF أخطاء


افتراضي.

إنّ كافة أنواع عهود الـ متابعيك أقسام . غنيا بالمعلومات.

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


القيمة الافتراضية لـ , ، لها خصائص مختلفة، على سبيل المثال،
" ". إذا كان السطر يحتوي على:

foo

ستحدث المعالجة التالية مع الفصل الافتراضي بدلاً من الفصل على وجه التحديد
اختيار أ :

┌──────────────────────────────── ──┐
الحقلالترتيب " "
├──────┼─────────────────┼───────── ──┤
│ 1 │ فو │ فارغ
2 فارغفارغ
3 فارغ │ فو │
└──────┴─────────────────┴───────── ──┘
يتم تضمين فاصل الحقل البادئ نفسه في الحقل عندما هو ليس مستخدما. ل
على سبيل المثال، يقوم هذا الأمر بإرجاع حالة الخروج صفر، مما يعني أن الإدخال كان بالفعل
مرتبة:

sort − ج 2 <
ذ ب
س أ
الفولكلوري

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

sort "|" 2n <
أتلانتا|425022|جورجيا
برمنغهام | 284413 | ألاباما
كولومبيا|100385|جنوب كارولينا
الفولكلوري

حيث يمكن فرز الحقل الثاني بشكل صحيح عدديا دون النظر إلى غير
فاصل الحقول الرقمية.

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

إنّ كافة أنواع عهود الـ − و قد لا يعمل الخيار كما هو متوقع في المناطق التي لا يوجد فيها خيار واحد لواحد
التعيين بين حرف كبير وحرف صغير.

أمثلة


1. يقوم الأمر التالي بفرز محتويات شرير مع الحقل الثاني كالنوع
مفتاح:

sort 2,2 شرير

2. يقوم الأمر التالي بفرز محتويات الملف بترتيب عكسي infile1 و infile2,
وضع الإخراج في ملف واستخدام الحرف الثاني من الحقل الثاني كـ
مفتاح الفرز (على افتراض أن الحرف الأول من الحقل الثاني هو الحقل
فاصل):

sort ملف 2.2,2.2 infile1 infile2

3. يقوم الأمر التالي بفرز محتويات infile1 و infile2 باستخدام الثاني
عدم- من الحقل الثاني كمفتاح الفرز:

sort 2.2 ب ، 2.2 ب infile1 infile2

4. يقوم الأمر التالي بطباعة ملف كلمة مرور النظام V (قاعدة بيانات المستخدم) مرتبة حسب
معرف المستخدم الرقمي (الثالث -المجال المنفصل):

sort : 3,3n / الخ / باسود

5. يقوم الأمر التالي بطباعة أسطر الملف الذي تم فرزه بالفعل شرير، قمع
جميع الأسطر التي لها نفس الحقل الثالث باستثناء تكرار واحد:

sort - أم 3.1,3.0 شرير

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


تشير الأمثلة في بعض الوثائق التاريخية إلى أن الخيارات - أم مع الاحتفاظ بملف إدخال واحد
الأول في كل مجموعة من الخطوط بمفاتيح متساوية. واعتبر هذا السلوك بمثابة
قطعة أثرية التنفيذ ولم يتم توحيدها.

إنّ كافة أنواع عهود الـ تم حذف الخيار؛ إنها ليست ممارسة قياسية في معظم الأنظمة وهي غير متناسقة
مع استخدام sort لفرز عدة ملفات بشكل فردي ثم دمجها معًا. النص
حول في الوثائق التاريخية يبدو أنها تتطلب تطبيقات لتحديدها
طول المخزن المؤقت المناسب أثناء مرحلة الفرز من العملية، ولكن ليس أثناء الدمج.

إنّ كافة أنواع عهود الـ تم حذف الخيار بسبب عدم قابلية النقل. ال الخيار الموجود في النظام الخامس،
تم حذفه بسبب عدم قابلية النقل في الاستخدام الدولي.

غير موثقة -T الخيار موجود في بعض التطبيقات. يتم استخدامه لتحديد أ
دليل للملفات المتوسطة. يتم تشجيع عمليات التنفيذ لدعم استخدام
تمبير متغير البيئة بدلاً من إضافة خيار لدعم هذه الوظيفة.

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

تشير الوثائق التاريخية إلى أن "الإعداد يدل − ب''. وصف
تنص بالفعل على أن الرائدة الاختيارية يتم التسامح مع الصورة في إجراء المقارنة. لو − ب
تم تمكينه، وليس ضمنيًا، بواسطة ، وهذا له آثار جانبية غير عادية. عندما حرف
يتم استخدام الإزاحة في عمود من الأرقام (على سبيل المثال، لفرز modulo 100)، وتكون هذه الإزاحة
يتم قياسها بالنسبة إلى الرقم الأكثر أهمية، وليس إلى العمود. بناء على أ
توصية من المؤلف الأصلي sort فائدة − ب لقد كان ضمنا
تم حذفها من هذا المجلد من POSIX.1‐2008، والتطبيق الذي يرغب في تحقيق
الآثار الجانبية المذكورة سابقًا يجب أن ترميز − ب العلم صراحة.

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

الإصدارات السابقة من هذا المعيار سمحت أيضًا بـ -عدد و +عدد والخيارات. هؤلاء
لم تعد الخيارات محددة بواسطة POSIX.1‐2008 ولكنها قد تكون موجودة في بعضها
التنفيذ.

أنتجت التطبيقات التاريخية رسالة حول الخطأ القياسي عندما − ج تم تحديده و
تم الكشف عن الاضطراب، ومتى − ج و تم تحديدها وتم الكشف عن مفتاح مكرر.
احتوت نسخة سابقة من هذا المعيار على صياغة لم توضح ذلك
تم السماح بالرسالة وأزالت بعض التطبيقات هذه الرسالة للتأكد من أنها
مطابقة لمتطلبات المعيار. وأمام هذا الاختلاف في السلوك،
المستخدمون التفاعليون الذين أرادوا التأكد من حصولهم على تعليقات مرئية بدلاً من مجرد
كان من الممكن أن يستخدم رمز الخروج 1 أمرًا مثل:

sort − ج ملف || صدى اضطراب

أم لا sort قدمت الأداة المساعدة رسالة في هذه الحالة. لكن الأمر لم يكن سهلاً
يمكن للمستخدم العثور على مكان حدوث الاضطراب أو المفتاح المكرر في التطبيقات التي لا تفعل ذلك
إنتاج رسالة، خاصة عندما لا تكون بعض أجزاء سطر الإدخال جزءًا من المفتاح
وعندما واحد أو أكثر من − ب, − د, − و, -أنا, أو -خيارات ص أو مفتاح نوع المعدلات
كانت قيد الاستخدام. يتطلب POSIX.1‐2008 إنتاج رسالة في هذه الحالة. POSIX.1-2008
يحتوي أيضًا على ملف − ج خيار يمنح المستخدمين القدرة على اختيار أي من السلوكين.

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

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


لا شيء.

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


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

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

أوامر لينكس

Ad




×
الإعلانات
❤️تسوق أو احجز أو اشترِ هنا - بدون تكلفة، مما يساعد على إبقاء الخدمات مجانية.