Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

رموز الأقواس

جزء من قسم الأساسيات في رحلة Terminal على Coddy — الدرس 27 من 82.

يطابق حرف البدل المربع [] حرفاً واحداً بالضبط من مجموعة محددة أو نطاق من الأحرف التي تحددها داخل الأقواس.

على سبيل المثال، إذا كان لديك هذه الملفات:

file1.txt
file2.txt
file3.txt
file4.txt
file5.txt

طابق فقط الملفات التي تحتوي على 1 أو 2 أو 3:

ls file[123].txt

المخرجات:

file1.txt
file2.txt
file3.txt

استخدام النطاقات داخل الأقواس:

بدلاً من سرد كل حرف، يمكنك استخدام نطاق باستخدام شرطة -:

ls file[1-3].txt    # مماثل لـ [123]
ls file[a-z].txt    # يطابق أي حرف صغير
ls file[A-Z].txt    # يطابق أي حرف كبير
ls file[0-9].txt    # يطابق أي رقم واحد

نفي نمط الأقواس:

استخدم ! أو ^ في البداية لمطابقة أي حرف ليس في المجموعة:

ls file[!45].txt    # يطابق file1، file2، file3 ولكن ليس file4 أو file5
ls file[^45].txt    # نفس النتيجة

دمج مجموعات الأحرف:

ls file[1-3a-c].txt   # يطابق file1, file2, file3, filea, fileb, filec
challenge icon

التحدي

مبتدئ

استخدم نمط الأقواس مع نطاق لسرد file1.txt و file2.txt و file3.txt فقط — مع استثناء file4.txt و file5.txt.

تلميح: استخدم صيغة النطاق [1-3] داخل الأقواس. هذا أكثر أناقة من سرد كل حرف بشكل منفصل مثل [123].

ورقة مرجعية

يطابق الرمز البديل للأقواس [] حرفًا واحدًا بالضبط من مجموعة محددة أو نطاق من الأحرف المحددة داخل الأقواس.

مطابقة أحرف محددة:

ls file[123].txt    # يطابق file1.txt، وfile2.txt، وfile3.txt

استخدام النطاقات:

ls file[1-3].txt    # يطابق الأرقام من 1 إلى 3
ls file[a-z].txt    # يطابق أي حرف صغير
ls file[A-Z].txt    # يطابق أي حرف كبير
ls file[0-9].txt    # يطابق أي رقم واحد

نفي النمط:

استخدم ! أو ^ في البداية لمطابقة أي حرف غير موجود في المجموعة:

ls file[!45].txt    # يستثني file4.txt وfile5.txt
ls file[^45].txt    # نفس النتيجة

دمج مجموعات الأحرف:

ls file[1-3a-c].txt    # يطابق file1، وfile2، وfile3، وfilea، وfileb، وfilec

جرّب بنفسك

الطرفية
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات