উদাহরণস্বরূপ, এই আদেশটি ধরুন:
find . -regex ".*\.\(cpp\|h\)"
এটি আপনার ডিরেক্টরিতে সমস্ত .h এবং .cpp ফাইল সন্ধান করবে। পিরিয়ডের চরিত্র '।' নিয়মিত প্রকাশে সাধারণত "কোনও চরিত্র" বোঝায়। এটি কেবল একটি আসল সময়ের সাথে মিলে যাওয়ার জন্য আপনাকে অবশ্যই ব্যাকস্ল্যাশ অক্ষর '\' ব্যবহার করে এড়াতে হবে।
এই ক্ষেত্রে, একটি বিশেষ অর্থ সহ একটি চরিত্র দেওয়া, এটি উপস্থাপন করে এমন প্রকৃত চরিত্র পেতে আপনাকে অবশ্যই এড়াতে হবে।
এখন, যথাক্রমে প্রথম বন্ধনী এবং "বা" অক্ষর হয়ে উঠুন '(', ')', এবং '|'। এগুলির বিশেষ অর্থ রয়েছে যা নিয়মিত অভিব্যক্তি গোষ্ঠীকরণের জন্য ব্যবহৃত হয়। তবে, বিশেষ অর্থটি পেতে, অক্ষরগুলি অবশ্যই ব্যাকস্ল্যাশ ব্যবহার করে পালাতে হবে! ব্যাকস্ল্যাশ ছাড়াই, অক্ষরগুলির প্রকৃত চরিত্রের প্রতিনিধিত্ব করে যার অর্থ এটি প্রতিনিধিত্ব করে।
কেন '।' '(', ')', এবং '|' থেকে আলাদা আচরণ করা হয়েছে?