s:$:__:
s:...:& :g
s: _*$::
এটি অনলাইন চেষ্টা করুন!
খালি স্ট্রিং ইনপুট সম্পর্কিত এটি কিছুটা জটিল হয়ে ওঠে, যেহেতু সেডের মিথ্যা মানটির কোনও অর্থ নেই। সুতরাং এটি মোকাবেলা করার জন্য, আমি আপনাকে আমার জমাটি যাচাই করার জন্য নিয়মের দুটি সম্ভাব্য ব্যাখ্যা সরবরাহ করব:
উ: আপনি মূলত ইনপুট হিসাবে কিছুই সরবরাহ করেন না, এমনকি একটি পিছনের নতুন লাইনও নয় (যেমন 6 এমবি ফাইল সহ সমস্ত উদাহরণের ক্ষেত্রে এটি ঘটে)।
ব্যবহার:
echo -n ""|sed -f script
আউটপুট: কিছুই মুদ্রিত হয় না, কারণ সেড ইনপুট ছাড়া স্ক্রিপ্টটি চালায় না।
বি সেডকে একটি অনন্য স্ট্রিং হিসাবে মিথ্যা মান হিসাবে বিবেচনা করতে পারে, যেমন ইনপুটটি খালি স্ট্রিং হয় কেবল তখনই ফিরে আসে।
ব্যবহার:
echo ""|sed -f script
আউটপুট:
__
আমি প্রথম ব্যাখ্যাকে আরও বেশি পছন্দ করি, কারণ আমি বিশ্বাস করি যে এটি নির্ধারিত নিয়মের নিকটতম, তবে শেষটি যদি আপনি এই টিআইও লিঙ্কটি ব্যবহার করে স্ক্রিপ্টটি চালান তবে সহায়তা করে।