मैंने हाल ही में एक स्थानापन्न कमांड देखा जहां लेखक ने इस तरह से /
प्रतिस्थापित किया था !
::s!abc!ABC!g
मैंने इस उपयोग पर कुछ दस्तावेज खोजने की कोशिश की, लेकिन मुझे कुछ भी प्रासंगिक नहीं मिला। इसलिए मैंने अपने आप से प्रयोग करने की कोशिश की और एक बार फिर मैं दो संकेतों के बीच वास्तविक अंतर का पता नहीं लगा सका। यहाँ मैं क्या पाया:
- यह मिश्रण
!
और/
एक कमांड में संभव नहीं है । उदाहरण के लिए:s!abc/ABC
विफल। - एक पैटर्न में
!
भागने से बचने के लिए इसका उपयोग करना उपयोगी हो सकता है/
। उदाहरण के लिए अगर मैं बदलना चाहते हैं</
के साथ%
मैं उपयोग कर सकते हैं:%s!</!%!g
के बजाय:%s/<\//%/g
। - ऐसा लगता है कि कुछ मामलों में कुछ रेगेक्स के साथ काम नहीं करेगा
/
और ठीक से काम करेगा ,!
लेकिन जैसा कि मैं वास्तव में एक रेग्क्स विशेषज्ञ नहीं हूं, मुझे यकीन नहीं है।
तो मेरा सवाल सरल है: !
एक विकल्प कमांड में उपयोग करने का क्या फायदा है और मुझे इसके बजाय इसका उपयोग कब करना चाहिए /
?