تعبيرات الأقواس وفئات الأحرف
بالإضافة إلى مطابقة أي حرف في موضع معين في تعبيرنا العادي ، يمكننا أيضًا مطابقة حرف واحد من مجموعة محددة من الأحرف باستخدام عبارات قوس. باستخدام تعبيرات الأقواس ، يمكننا تحديد مجموعة من الأحرف (بما في ذلك الأحرف التي يمكن تفسيرها على أنها أحرف أولية) ليتم مطابقتها. في هذا الاختبار ، باستخدام مجموعة مكونة من حرفين:
[me @ linuxbox ~] $ grep -h '[bg] zip' dirlist * .txt
bzip2 bzip2recover gzip
[me @ linuxbox ~] $ grep -h '[bg] zip' dirlist * .txt
bzip2 bzip2recover gzip
نطابق أي سطر يحتوي على السلسلة "bzip" أو "gzip".
قد تحتوي المجموعة على أي عدد من الأحرف ، وتفقد الأحرف الأولية معناها الخاص عند وضعها بين قوسين. ومع ذلك ، هناك حالتان تستخدم فيهما الأحرف الأولية داخل تعبيرات الأقواس ، ولها معاني مختلفة. الأول هو علامة الإقحام (^) ، والذي يستخدم للإشارة إلى النفي ؛ والثاني هو اندفاعة (-) ، والذي يستخدم للإشارة إلى نطاق الحرف.