जवाबों:
यदि आप बिना सीड -r(विस्तारित नियमित अभिव्यक्तियों) का उपयोग करते हैं तो यह काम करेगा क्योंकि यह समूहीकरण के \(\)बजाय इसका उपयोग करता है ():
sed -e 's/(/X/g'
उदाहरण के लिए
$ echo "foo (bar) (baz)" | sed -e 's/(/X/g'
foo Xbar) Xbaz)
यदि आप उपयोग करना चाहते हैं तो आप अंदर -rरख सकते (हैं [], जैसे
sed -re 's/[(]/X/g'
जैसा कि आप केवल जगह ले रहे हैं और Lekensteyn का उपयोग trकरना अधिक उपयुक्त हो सकता है क्योंकि आपको नियमित अभिव्यक्ति की पूरी शक्ति की आवश्यकता नहीं है।
grep -lRZ " split(" . | xargs -0 sed -i -e 's/ split(/ explode(/g'
tr(anslate)echo 'Hello (world)' | tr '()' '[]':; यह आउटपुट करता हैHello [world]।