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

الاسم

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
يقارن (غير معروف) < 'يناير' < ... < 'ديسمبر'
-h, --human-numeric-sort
يقارن الأرقام القابلة للقراءة البشرية (مثل، 2K 1G)
-n, --numeric-sort
يقارن وفقًا للقيمة الرقمية للسلسلة؛ راجع التوثيق الكامل للسلاسل المدعومة
-R, --random-sort
يخلط، لكن يجمع المفاتيح المتطابقة. انظر أيضًا shuf(1)
--random-source=ملف
يجلب بايتات عشوائية من FILE
-r, --reverse
يعكس نتيجة المقارنات
--sort=كلمة
يرتب وفقًا للكلمة: رقمي عام -g، رقمي بشري -h، شهر -M، رقمي -n، عشوائي -R، إصدار -V
-V, --version-sort
فرز طبيعي لأرقام (الإصدار) داخل النص

خيارات أخرى:

--batch-size=عدد_الدمج
ادمج على الأكثر NMERGE من المدخلات في وقت واحد؛ للمزيد استخدم ملفات مؤقتة
-c, --check, --check=diagnose-first
تحقق من المدخلات المرتبة؛ لا تقم بالترتيب
-C, --check=quiet, --check=silent
مثل -c، لكن لا تبلغ عن أول سطر خاطئ
--compress-program=PROG
اضغط الملفات المؤقتة باستخدام PROG؛ فك ضغطها باستخدام PROG -d
--debug
ضع تعليقات على جزء السطر المستخدم للترتيب، وحذر من الاستخدام المشكوك فيه إلى الخطأ المعياري
--files0-from=F
يقرأ المدخلات من الملفات المحددة بأسماء منتهية بـ NUL في الملف F؛ إذا كان F هو -، يقرأ الأسماء من الدخل القياسي
-k, --key=KEYDEF
رتب عبر مفتاح؛ KEYDEF يعطي الموقع والنوع
-m, --merge
ادمج الملفات المرتبة مسبقًا؛ لا تقم بالترتيب
-o, --output=FILE
اكتب النتيجة إلى FILE بدلًا من المخرجات القياسية
-s, --stable
ثبت الترتيب بتعطيل المقارنة الاحتياطية النهائية
-S, --buffer-size=SIZE
استخدم SIZE للمخزن المؤقت للذاكرة الرئيسية
-t, --field-separator=SEP
استخدم SEP بدلاً من الانتقال من غير فراغ إلى فراغ
-T, --temporary-directory=DIR
استخدم DIR للملفات المؤقتة، وليس $TMPDIR أو /tmp؛ خيارات متعددة تحدد أدلة متعددة
--parallel=N
غير عدد عمليات الترتيب التي تُجرى بالتزامن إلى N
-u, --unique
أخرج فقط أول الأسطر ذات المفاتيح المتساوية؛ مع -c، تحقق من الترتيب الصارم
-z, --zero-terminated
محدد السطر هو NUL، وليس سطرًا جديدًا
--help
يعرض هذه المساعدة ويخرج
--version
يعرض معلومات الإصدار ويخرج

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

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

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

المؤلف

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

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

أبلغ عن العلات إلى: 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.
هذا برنامج حر: أنت حر في تغييره وإعادة توزيعه. لا يوجد أي ضمان، إلى المدى الذي يسمح به القانون.

انظر أيضًا

shuf(1)، uniq(1)

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

ترجمة

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

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

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

أبريل 2026 GNU coreutils 9.11