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