كتيبات سطر الأوامر

Man » دليل sort عبر الإنترنت - وثائق مفصلة عبر الإنترنت لصفحة دليل sort

🌍
sort - فرز سطور ملفات نصية

الملخص

sort [خيار]... [ملف]...
sort [خيار]... --files0-from=ملف

الوصف

يكتب نتيجة دمج لجميع الملفات (الملفات) إلى الإخراج القياسي.

إذا لم يتم تحديد أي ملف، أو إذا كان الملف هو '-', فإنه يقرأ الإدخال القياسي.

الحجج الإلزامية للخيارات الطويلة إلزامية للخيارات القصيرة أيضًا. خيارات الترتيب:

-b، --ignore-leading-blanks
تجاهل المسافات البادئة

-d، --dictionary-order
ضع في الاعتبار فقط المسافات والأحرف الأبجدية والرقمية

-f، --ignore-case
حوّل الأحرف الكبيرة إلى صغيرة

-g، --general-numeric-sort
قارن وفقًا للقيمة الرقمية العامة

-i، --ignore-nonprinting
ضع في الاعتبار فقط الأحرف القابلة للطباعة

-M، --month-sort
قارن (غير معروف) < 'JAN' < ... < 'DEC'

-h، --human-numeric-sort
قارن الأرقام سهلة القراءة (على سبيل المثال، 2K 1G)

-n، --numeric-sort
قارن وفقًا للقيمة الرقمية للسلسلة؛ راجع الوثائق الكاملة للحصول على السلاسل المدعومة

-R، --random-sort
قم بالتبديل، ولكن قم بتجميع المفاتيح المتطابقة. انظر [shuf]({filename}../../shuf)(1)

--random-source=ملف
احصل على بايتات عشوائية من الملف

-r، --reverse
عكس نتيجة المقارنات

--sort=كلمة
فرز وفقًا للكلمة: عام-رقمي -g، رقمي سهل القراءة -h، شهري -M، رقمي -n، عشوائي
-R، إصدار -V

-V، --version-sort
فرز طبيعي للأرقام (إصدار) داخل النص

خيارات أخرى:

--batch-size=عدد
ادمج على الأكثر عدد من المدخلات في وقت واحد؛ لزيادة العدد استخدم الملفات المؤقتة

-c، --check، --check=diagnose-first
تحقق من الإدخال الذي تم فرزه؛ لا تقم بالفرز

-C، --check=quiet، --check=silent
مثل -c، ولكن لا تقم بالإبلاغ عن السطر الأول الذي به خطأ

--compress-program=برنامج
قم بضغط الملفات المؤقتة باستخدام البرنامج؛ قم بفك ضغطها باستخدام البرنامج -d

--debug
قم بتعليق الجزء من السطر المستخدم للفرز، وقم بالتحذير بشأن الاستخدام المشكوك فيه إلى الخطأ القياسي

--files0-from=ملف
اقرأ الإدخال من الملفات المحددة بواسطة أسماء منتهية بـ NUL في الملف؛ إذا كان الملف هو -، فاقرأ
الأسماء من الإدخال القياسي

-k، --key=KEYDEF
قم بالفرز باستخدام مفتاح؛ يحدد KEYDEF الموقع والنوع

-m، --merge
ادمج الملفات التي تم فرزها بالفعل؛ لا تقم بالفرز

-o، --output=ملف
اكتب النتيجة في ملف بدلاً من الإخراج القياسي

-s، --stable
ثبت الفرز عن طريق تعطيل المقارنة الأخيرة

-S، --buffer-size=حجم
استخدم حجم للذاكرة الرئيسية

-t، --field-separator=فاصل
استخدم فاصل بدلاً من الانتقال من غير فارغ إلى فارغ

-T، --temporary-directory=دليل
استخدم دليل للملفات المؤقتة، وليس $TMPDIR أو /tmp؛ تحدد الخيارات المتعددة أدلة متعددة

--parallel=عدد
غيّر عدد عمليات الفرز التي يتم تشغيلها بالتوازي إلى عدد

-u، --unique
أخرج فقط أول سطور لها مفاتيح متساوية؛ مع -c، تحقق من الترتيب الصارم

-z، --zero-terminated
فاصل السطر هو NUL، وليس سطر جديد

--help عرض هذه المساعدة والخروج

--version
أخرج معلومات الإصدار واخرج

KEYDEF هو F[.C][خيارات][،F[.C][خيارات]] للموضع البداية والنهاية، حيث F هو رقم الحقل و C
هو موضع الأحرف في الحقل؛ كلاهما يبدأ من 1، ويكون الموضع النهائي افتراضيًا هو نهاية السطر. إذا لم يتم تطبيق أي من -t أو -b، فسيتم حساب الأحرف في حقل من بداية المسافة البيضاء السابقة. الخيارات عبارة عن واحد أو أكثر من الخيارات ذات الأحرف الواحدة [bdfgiMhnRrV]، والتي تتجاوز خيارات الترتيب العامة لهذا المفتاح. إذا لم يتم تحديد أي مفتاح، فاستخدم السطر بأكمله كمفتاح. استخدم --debug لتشخيص استخدام المفتاح غير الصحيح.

يمكن أن يتبع الحجم الأشكال التالية ذات المعاملات المضاعفة: % 1٪ من الذاكرة، b 1، K 1024 (افتراضي)، وهكذا لـ M و G و T و P و E و Z و Y و R و Q.

*** تحذير *** يؤثر الإعداد المحلي المحدد بواسطة البيئة على ترتيب الفرز. اضبط LC_ALL=C للحصول على
ترتيب الفرز التقليدي الذي يستخدم القيم البايتية الأصلية.

المؤلف

كتبه مايك هايرتل وبول إجرت.

الإبلاغ عن الأخطاء

مساعدة GNU coreutils عبر الإنترنت: [https://www.gnu.org/software/coreutils/] أبلغ عن أي أخطاء في الترجمة على [https://translationproject.org/team/]

انظر أيضًا

shuf(1)، uniq(1)

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

تم تجميعه بواسطة دبيان (9.7-3) حقوق النشر © 2025 مؤسسة البرمجيات الحرة، إنك. الترخيص GPLv3+: GNU GPL الإصدار 3 أو أحدث [https://gnu.org/licenses/gpl.html]. هذا برنامج مجاني: يمكنك تغيير وإعادة توزيعه. لا توجد ضمانات، إلى الحد الذي يسمح به القانون.