আমি এই উদাহরণটি দেখেছি:
hello=ho02123ware38384you443d34o3434ingtod38384day
echo ${hello//[0-9]/}
যা এই বাক্য গঠনটি অনুসরণ করে: ${variable//pattern/replacement}
দুর্ভাগ্যক্রমে pattern
ক্ষেত্রটি পুরো রেজেক্স সিনট্যাক্সকে সমর্থন করে বলে মনে হচ্ছে না (যদি আমি ব্যবহার করি .
বা \s
উদাহরণস্বরূপ, এটি আক্ষরিক অক্ষরের সাথে মেলে চেষ্টা করে)।
আমি কীভাবে পুরো রেজেক্স সিনট্যাক্স ব্যবহার করে কোনও স্ট্রিং সন্ধান / প্রতিস্থাপন করতে পারি?
\s
স্ট্যান্ডার্ড পসিক্স-সংজ্ঞায়িত নিয়মিত এক্সপ্রেশন সিনট্যাক্সের অংশ নয় (বিআরই বা ইআরই নয়); এটি একটি পিসিআরই এক্সটেনশান, এবং বেশিরভাগ শেল থেকে পাওয়া যায় না। [[:space:]]
আরও সার্বজনীন সমতুল্য।
\s
দ্বারা প্রতিস্থাপিত করা যাবে [[:space:]]
, উপায় দ্বারা, .
দ্বারা ?
, এবং বেসলাইন শেল প্যাটার্ন ভাষা থেকে extglob এক্সটেনশন ঐচ্ছিক উপগোষ্ঠী, পুনরাবৃত্তি গোষ্ঠী ভালো জিনিস জন্য ব্যবহার করা যেতে পারে, এবং মত।