উত্তর:
স্ট্যান্ডার্ড grepসিনট্যাক্স সহ:
grep '[>|]'
অথবা
grep -e '>' -e '|'
অথবা
grep '>
|'
অথবা
grep -E '>|\|'
আপনি গনুহ, grep ব্যবহার করে থাকেন আপনার সাথে এটা করতে পারেন বা অপারেটর ( |), যা পলান করা উচিত (ক ব্যাকস্ল্যাশ পূর্বে \)। সুতরাং হয় নল বা বৃহত্তর-তুলনায় সাইন ধারণকারী লাইন খোঁজার, তাদের সঙ্গে আক্ষরিক অন্তর্ভুক্ত বা অপারেটর:
grep '|\|>' infile
আউটপুট:
|this is test
where is >
+, ?) সিন্থেটিক চিনি \{1,\}এবং এর জন্য \{0,1\}। (অন্যদিকে, EREs আলগা ব্যাক রেফারেন্সগুলি ( \(.\)\1) যা কেবলমাত্র একটি BRE বৈশিষ্ট্য)
যে কোনও একটি চরিত্রের সাথে ব্র্যাককেট এক্সপ্রেশন ব্যবহার করতে:
grep "[|>]" infile
আউটপুট:
|this is test
where is >
-iবা -Eএখানে প্রয়োজন নেই ।
এটি সম্পাদন করার সঠিক উপায় হ'ল -e পতাকা ব্যবহার করা যা পসিক্স দ্বারা নির্দিষ্ট করা হয়। উদাহরণ:
grep -e '>\||' infile
grep -e '>' -e '|' infileখুব কাজ করে।
-ePOSIX দ্বারা নির্দিষ্ট করা হয়েছে তবে এখানে দরকারী নয়। \|পসিক্স দ্বারা নির্দিষ্ট করা হয় না।
\|এটি স্ট্যান্ডার্ডBREঅপারেটর নয়, যদিও এটি জিএনইউর সাথে কাজ করেgrepযাgrepলিনাক্স কার্নেলের চারপাশে নির্মিত বেশিরভাগ অপারেটিং সিস্টেমে পাওয়া যায়।