আমি কমা দিয়ে পৃথক একটি স্ট্রিং করেছি যেখানে আমি এই লাইনে আমার ইনপুটটি দেখতে চাই:
echo US | grep "US,CA,CH,JP"
আউটপুট ফাঁকা! সেই স্ট্রিংয়ে আমার ইনপুটটি খুঁজে পেতে কীভাবে গ্রেপ ব্যবহার করব?
আমি কমা দিয়ে পৃথক একটি স্ট্রিং করেছি যেখানে আমি এই লাইনে আমার ইনপুটটি দেখতে চাই:
echo US | grep "US,CA,CH,JP"
আউটপুট ফাঁকা! সেই স্ট্রিংয়ে আমার ইনপুটটি খুঁজে পেতে কীভাবে গ্রেপ ব্যবহার করব?
উত্তর:
আপনি যদি কমাগুলি "বা" স্টেটমেন্টের মতো কাজ করার প্রত্যাশা না করেন, তবে আপনাকে কেবলমাত্র পাইপগুলিতে কমা পরিবর্তন করতে হবে এবং বর্ধিত নিয়মিত এক্সপ্রেশনগুলির -E
বিকল্পটি ব্যবহার করতে হবে :
echo US | grep -E "US|CA|CH|JP"
বা কমাগুলিকে নতুন লাইনের অক্ষরে পরিবর্তন করুন:
echo US | grep "US
CA
CH
JP"
-E
।