উত্তর:
sed -e "\$aTEXTTOEND" সহজতম উপায়।
$শেষ লাইনের সাথে মেলে (এটি একটি সাধারণ sedঠিকানা; 4aTEXTTOENDচতুর্থ লাইনের পরে সন্নিবেশ করানো হবে), aঅ্যাপেন্ড কমান্ড, এবং TEXTTOENDকী যুক্ত করা উচিত।
sed -e '$a\NEWLINE\\'। একটি আসল নতুন লাইনের সাথে NEWLINE প্রতিস্থাপন করুন।
সেক্ষেত্রে ব্যবহার করার দরকার নেই sed। কেমন
echo "<?php" >> file
<php " এবং " >", এবং এক বারেই সকল নির্বাচিত বিষয়বস্তু উদ্ধৃত, তাই সে সম্ভবত সত্যিই একটি চায় sedটুকরা।
sudoএই প্রকরণটি ব্যর্থ করে দেয় কারণ নির্ধারিত echoফাইলের চেয়ে বিল্ট-ইন শেল কমান্ডটি পাওয়া যায়$PATH
echoএকটি বিল্ট-ইন রয়েছে কিন্তু এছাড়াও একটি এক্সিকিউটেবল পাওয়া ফাইল$PATH
সকলের জন্য একটি আসল কমান্ডের জন্য আপনার মূল পোস্টটি দেখুন।
find . -type f -exec sed -i -e "1s/^/<?php /" -e "\$s/\$/ ?>/" {} \;
'Append (a)' কমান্ড ব্যবহার করুন। উদাহরণস্বরূপ, ফাইলের শেষে দুটি লাইন যুক্ত করা:
sed -i -e '$a\
foo1 bar1\
foo2 bar2' file
কোনও ফাইলের একটি নির্দিষ্ট লাইনে বিষয়বস্তুগুলিতে পরিবর্তন এবং পরিবর্তন করার সহজ উপায়। আপনি যদি নির্দিষ্ট লাইন নম্বরে কিছু সন্নিবেশ করতে চান তবে নীচের কমান্ডটি ব্যবহার করা যেতে পারে:
sed -i '2i i have started' sheikh.log
যেখানে 2i- লাইন নম্বর 2 এবং আমি সন্নিবেশ জন্য দাঁড়িয়েছে। শেষ লাইনে $যদি in োকাতে হয় তবে 2 এর জায়গায় ব্যবহার করুন । আমি শুরু করেছি - পাঠ্য প্রবেশ করানো হবে এবং sheikh.logএটি ফাইলের নাম name
আমরা নীচের কমান্ডটি ব্যবহার করে লাইনে পরিবর্তন আনতে পারি
sed -i '2c we have started' sheikh.log
iপরিবর্তিত হয় we।
{ cat file; echo 'END OF FILE'; } > newFile, এটি sh কে ধন্যবাদও কাজ করে। *। (