Scroll to navigation

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

الاسم

tr - ترجمة أو حذف المحارف

موجز

tr [خيار]... سلسلة1 [سلسلة2]

الوصف

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

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

تُحدد المصفوفات كسلاسل من المحارف. معظمها يمثل نفسه. التسلسلات المفسرة هي:

محرف بقيمة ثمانية NNN (من 1 إلى 3 أرقام ثمانية)
\\
backslash
جرس مسموع BEL
backspace
تغذية الصفحة
سطر جديد
return
جدولة أفقية
علامة جدولة عمودية
محرف1-محرف2
جميع المحارف من محرف1 إلى محرف2 بترتيب تصاعدي
[محرف*]
في مصفوفة2، نسخ من محرف حتى طول مصفوفة1
[محرف*تكرار]
تكرار نسخ من محرف، تكرار ثماني إذا بدأ بـ 0
[:alnum:]
جميع الحروف والأرقام
[:alpha:]
جميع الحروف
[:blank:]
جميع المسافات البيضاء الأفقية
[:cntrl:]
جميع محارف التحكم
[:digit:]
جميع الأرقام
[:graph:]
جميع المحارف القابلة للطباعة، باستثناء المسافة
[:lower:]
جميع الحروف الصغيرة
[:print:]
جميع المحارف القابلة للطباعة، بما في ذلك المسافة
[:punct:]
جميع محارف الترقيم
[:space:]
جميع المسافات البيضاء الأفقية أو العمودية
[:upper:]
جميع الحروف الكبيرة
[:xdigit:]
جميع الأرقام السداسية عشرية
[=CHAR=]
جميع المحارف المكافئة لـ CHAR

تحدث الترجمة إذا لم يُعط -d وظهر كل من STRING1 و STRING2. -t مهم فقط عند الترجمة. يتم تمديد ARRAY2 إلى طول ARRAY1 بتكرار آخر محرف فيه حسب الحاجة. تُتجاهل المحارف الزائدة في ARRAY2. تتوسع أصناف المحارف بترتيب غير محدد؛ أثناء الترجمة، يمكن استخدام '[:lower:]' و '[:upper:]' في أزواج لتحديد تحويل حالة الأحرف. يحدث الضغط بعد الترجمة أو الحذف. يجب وضع علامات اقتباس حول وسائط مثل '[...]' لتجنب التوسع المحتمل من الصدفة.

العلل

الدعم الكامل متاح فقط للإعدادات المحلية الآمنة أحادية البايت، حيث يمثل كل بايت إدخال محتمل محرفًا واحدًا. الإعداد المحلي C آمن في أنظمة GNU، لذا يمكنك تجنب هذه المشكلة في الصدفة بتشغيل LC_ALL=C tr بدلاً من tr العادي.

المؤلف

كتبه Jim Meyering.

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

أبلغ عن العلات إلى: bug-coreutils@gnu.org
صفحة GNU coreutils الرئيسة: <https://www.gnu.org/software/coreutils/>
مساعدة عامة لاستخدام برمجيات جنو: <https://www.gnu.org/gethelp/>
أبلغ عن أي أخطاء ترجمة إلى <https://translationproject.org/team/>

انظر أيضًا

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

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

ترجمة

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

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

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

فبراير 2026 GNU coreutils 9.10