OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

نطاقات الشخصيات التقليدية

إذا أردنا إنشاء تعبير عادي يعثر على كل ملف في قوائمنا - بالحلج بحرف كبير ، فيمكننا القيام بذلك:



[me @ linuxbox ~] $ grep -h '^ [ABCDEFGHIJKLMNOPQRSTUVWXZY]' dirlist * .txt

[me @ linuxbox ~] $ grep -h '^ [ABCDEFGHIJKLMNOPQRSTUVWXZY]' dirlist * .txt


إنها مجرد مسألة وضع 26 حرفًا كبيرًا في تعبير بين قوسين. لكن فكرة كل هذه الكتابة مقلقة للغاية ، لذلك هناك طريقة أخرى:



[me @ linuxbox ~] $ grep -h '^ [AZ]' dirlist * .txt

ميكديف

لوحة التحكم GET

البريد الرئيسي X X11

Xorg ماكفلوبيز

مدير الشبكة NetworkManagerDispatcher

[me @ linuxbox ~] $ grep -h '^ [AZ]' dirlist * .txt

ميكديف

لوحة التحكم GET

البريد الرئيسي X X11

Xorg ماكفلوبيز

مدير الشبكة NetworkManagerDispatcher


باستخدام نطاق مكون من ثلاثة أحرف ، يمكننا اختصار 26 حرفًا. أي مجموعة من شراك -


يمكن التعبير عن الخانات بهذه الطريقة بما في ذلك نطاقات متعددة ، مثل هذا التعبير الذي يطابق جميع أسماء الملفات التي تبدأ بالأحرف والأرقام:



[me @ linuxbox ~] $ grep -h '^ [A-Za-z0-9]' dirlist * .txt

[me @ linuxbox ~] $ grep -h '^ [A-Za-z0-9]' dirlist * .txt


في نطاقات الأحرف ، نرى أنه يتم التعامل مع حرف الشرطة بشكل خاص ، فكيف يمكننا فعليًا تضمين حرف الشرطة في تعبير القوس؟ بجعله أول حرف في التعبير. ضع في اعتبارك هذين المثالين:



[me @ linuxbox ~] $ grep -h '[AZ]' dirlist * .txt

[me @ linuxbox ~] $ grep -h '[AZ]' dirlist * .txt


سيطابق هذا كل اسم ملف يحتوي على حرف كبير. في حين:



[me @ linuxbox ~] $ grep -h '[-AZ]' dirlist * .txt

[me @ linuxbox ~] $ grep -h '[-AZ]' dirlist * .txt


سيطابق كل اسم ملف يحتوي على شرطة أو حرف كبير "A" أو حرف كبير "Z".


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: