এটি ম্যান পেজ এন্ট্রি -n
:
-n
প্যাটার্ন স্পেসের স্বয়ংক্রিয় মুদ্রণ দমন করে
আমি লক্ষ্য করেছি যে নির্দিষ্ট ক্রিয়াকলাপের জন্য ব্যবহার না করার সময় -n
প্রতিটি লাইন স্টাডআউটে মুদ্রিত হয় (এবং অনুরোধ করা লাইনগুলি দু'বার মুদ্রিত হয়):
$ cat test.txt
first
second
third
fourth
fifth
$ sed -n '2,3p' test.txt
second
third
$ sed '2,3p' test.txt
first
second
second
third
third
fourth
fifth
যাইহোক, এই আইনটি অন্যান্য কমান্ডগুলির জন্য ধারণ করে না:
$ sed -n 's/t/T/' test.txt
$ sed 's/t/T/' test.txt
firsT
second
Third
fourTh
fifTh
সুতরাং -n
ঠিক কি না ?
-n
বিশেষভাবে অনুরোধ করা লাইনগুলি ছাড়াও প্রতিটি লাইন প্রিন্ট না করেই সেড করুন । এই ক্ষেত্রে-n
পার্স করা প্রতিটি লাইনের মুদ্রণ দমন করে । তবে তৃতীয় এবং চতুর্থ উদাহরণে আচরণটি আলাদা। এই ক্ষেত্রে সেড ব্যতীত-n
দু'বার লাইন আউটপুট দেয় না, সুতরাং ব্যবহার-n
করে প্রতিটি পংক্তিকে মুছে ফেলা দমন করে না বরং পরিবর্তিত লাইনের মুদ্রণকে দমন করে । আচরণটি যখন এক বা অন্য হবে তখন আমার সাধারণীকরণে অসুবিধা হচ্ছে।