मैंने यह उदाहरण देखा है:
hello=ho02123ware38384you443d34o3434ingtod38384day
echo ${hello//[0-9]/}
जो इस सिंटैक्स का अनुसरण करता है: ${variable//pattern/replacement}
दुर्भाग्य से patternक्षेत्र पूर्ण रेगेक्स सिंटैक्स का समर्थन नहीं करता है (यदि मैं उपयोग करता हूं .या \s, उदाहरण के लिए, यह शाब्दिक वर्णों से मेल खाने की कोशिश करता है)।
मैं पूर्ण रेगेक्स सिंटैक्स का उपयोग करके स्ट्रिंग को कैसे खोज / बदल सकता हूं?
\sमानक POSIX परिभाषित नियमित अभिव्यक्ति सिंटैक्स का हिस्सा नहीं है (न ही BRE या ERE); यह एक पीसीआर एक्सटेंशन है, और ज्यादातर शेल से उपलब्ध नहीं है। [[:space:]]अधिक सार्वभौमिक समकक्ष है।
\sद्वारा प्रतिस्थापित किया जा सकता है [[:space:]], वैसे, .द्वारा ?, और आधारभूत खोल पैटर्न भाषा को extglob एक्सटेंशन वैकल्पिक उपसमूहों, बार-बार समूहों जैसी चीजों के लिए इस्तेमाल किया जा सकता है, और पसंद है।