উত্তর:
স্ট্যান্ডার্ড 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
খুব কাজ করে।
-e
POSIX দ্বারা নির্দিষ্ট করা হয়েছে তবে এখানে দরকারী নয়। \|
পসিক্স দ্বারা নির্দিষ্ট করা হয় না।
\|
এটি স্ট্যান্ডার্ডBRE
অপারেটর নয়, যদিও এটি জিএনইউর সাথে কাজ করেgrep
যাgrep
লিনাক্স কার্নেলের চারপাশে নির্মিত বেশিরভাগ অপারেটিং সিস্টেমে পাওয়া যায়।