मैं दो sed आदेशों का उपयोग करके दो स्ट्रिंग्स को एक php फ़ाइल में बदलने की कोशिश कर रहा हूं, मुझे यह नहीं पता कि मैं कहां गलत हूं।sed: इस नियमित अभिव्यक्ति को हल नहीं कर सकता
तार
setlocale(LC_ALL, $_COOKIE['lang']);
और
putenv("LANGUAGE=".$_COOKIE['lang']);
तार करने से बदलने के लिए चाहते हैं
setlocale(LC_ALL, $_COOKIE['lang'].'.utf8');
और
putenv("LANGUAGE=".$_COOKIE['lang'].'.utf8');
अब तक मैं निम्नलिखित पर आए हैं लेकिन
sed -i "s/setlocale\(LC_ALL, \$_COOKIE\['lang'\]\);.*$/setlocale\(LC_ALL, \$_COOKIE\['lang'\]\.'\.utf-8'\)\;/" file.php
sed -i "s/putenv\('LANGUAGE='\.\$_COOKIE\['lang'\]\);.*$/putenv\('LANGUAGE='\.\$_COOKIE\['lang'\]\.'\.utf-8'\)\;/" file.php
काम नहीं करता है मैं निश्चित रूप से नहीं एसईडी और नियमित अभिव्यक्ति में एक विशेषज्ञ हूँ, इसलिए मुझ पर आसान ठीक जाना?
यह भी काम करता है, और प्रत्येक स्ट्रिंग के लिए, धन्यवाद। – TechNyquist