s:$:__:
s:...:& :g
s: _*$::
इसे ऑनलाइन आज़माएं!
खाली स्ट्रिंग इनपुट के बारे में यह थोड़ा मुश्किल हो जाता है, क्योंकि sed का कोई गलत अर्थ नहीं है। तो इससे निपटने के लिए, मैं आपको अपनी सबमिशन को मान्य करने के लिए नियमों की दो संभावित व्याख्याएं प्रदान करता हूं:
ए। आप अनिवार्य रूप से इनपुट के रूप में कुछ भी नहीं प्रदान करते हैं, एक अनुगामी न्यूलाइन भी नहीं (जैसा कि सभी उदाहरणों के साथ होता है, जिसमें 6 एमबी की फ़ाइल भी शामिल है)।
उपयोग:
echo -n ""|sed -f script
आउटपुट: कुछ भी नहीं छपा है, क्योंकि sed बिना इनपुट के भी स्क्रिप्ट को नहीं चलाता है।
B. एक अद्वितीय स्ट्रिंग होने के लिए sed के लिए मिथ्या मूल्य के रूप में विचार कर सकता है, यानी, केवल तभी वापस लौटा जब इनपुट एक खाली स्ट्रिंग है।
उपयोग:
echo ""|sed -f script
आउटपुट:
__
मैं पहली व्याख्या को इतना अधिक पसंद करता हूं, जैसा कि मेरा मानना है कि यह नियत नियम के सबसे करीब है, लेकिन यदि आप उस TIO लिंक का उपयोग करके स्क्रिप्ट चलाते हैं तो आखिरी मदद करता है।