ব্ল্যাককনফের 2 থেকে 4 লাইন মন্তব্য করতে:
sed -i '2,4 s/^/#/' bla.conf
আপনি যে কমান্ডটি চেয়েছিলেন তা তৈরি করতে, উপরেরটিকে কেবল মন্তব্য শেল স্ক্রিপ্টে রেখে দিন:
#!/bin/sh
sed -i "$1"' s/^/#/' "$2"
এই স্ক্রিপ্টটি আপনার হিসাবে একইভাবে ব্যবহৃত হবে ব্যতিক্রম ছাড়া প্রথম এবং শেষ রেখাগুলি ড্যাশের পরিবর্তে কমা দ্বারা পৃথক করা উচিত। উদাহরণ স্বরূপ:
comment 2,4 bla.conf
একটি অসাধারণ কমান্ড অ্যানালগালি তৈরি করা যেতে পারে।
উন্নত বৈশিষ্ট্য
sed
এর লাইন নির্বাচন বেশ শক্তিশালী। সংখ্যা অনুসারে প্রথম এবং শেষ রেখাগুলি নির্দিষ্ট করার পাশাপাশি একটি রেজেক্স দ্বারা তাদের নির্দিষ্ট করাও সম্ভব। সুতরাং, আপনি ধারণকারী এক থেকে সব লাইন আদেশ করতে চান তাহলে foo
এক রয়েছে এমন bar
ব্যবহার করুন:
comment '/foo/,/bar/' bla.conf
বিএসডি (ওএসএক্স) সিস্টেমস
BSD সেড সহ, -i
বিকল্পটি কেবল একটি খালি স্ট্রিং হলেও একটি আর্গুমেন্টের প্রয়োজন। সুতরাং, উদাহরণস্বরূপ, উপরের শীর্ষ কমান্ডটি এর সাথে প্রতিস্থাপন করুন:
sed -i '' '2,4 s/^/#/' bla.conf
এবং স্ক্রিপ্টের কমান্ডটি এর সাথে প্রতিস্থাপন করুন:
sed -i '' "$1"' s/^/#/' "$2"
sed
,perl
ইত্যাদি terdon দ্বারা বিশেষত!