উত্তর:
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 কে ধন্যবাদও কাজ করে। *। (