उदाहरण के लिए, इस कमांड को लें:
find . -regex ".*\.\(cpp\|h\)"
यह आपकी निर्देशिका में सभी .h और .cpp फाइलें ढूंढेगा। अवधि चरित्र '।' नियमित अभिव्यक्तियों में आमतौर पर "किसी भी चरित्र" का अर्थ होता है। इसे केवल एक वास्तविक अवधि से मिलान करने के लिए, आपको बैकस्लैश वर्ण '\' का उपयोग करके इसे बचना चाहिए।
इस मामले में, एक विशेष अर्थ के साथ एक चरित्र दिया जाता है, आपको इसे वास्तविक चरित्र को प्राप्त करने के लिए बचना चाहिए।
अब, क्रमशः कोष्ठक और "या" बार, अक्षर '(', ')', और '' 'को लें। इनके विशेष अर्थ भी हैं, जिनका उपयोग नियमित अभिव्यक्तियों को समूहीकृत करने के लिए किया जाता है। हालांकि, विशेष अर्थ प्राप्त करने के लिए, बैकस्लैश का उपयोग करके वर्णों से बच जाना चाहिए! बैकलैश के बिना, वर्णों का वास्तविक चरित्र का अर्थ है जो इसका प्रतिनिधित्व करता है।
क्यों है '।' '(', ')', और '' से अलग तरह से व्यवहार किया जाता है?