প্রতিস্থাপনের স্ট্রিংয়ে যখন নতুন লাইন এবং স্পেস থাকে তখন আপনি অন্য কিছু ব্যবহার করতে পারেন। আমরা ls -l
কিছু টেম্পলেট ফাইলের মাঝে আউটপুট in োকানোর চেষ্টা করব ।
awk 'NR==FNR {a[NR]=$0;next}
/Insert index here/ {for (i=1; i <= length(a); i++) { print a[i] }}
{print}'
<(ls -l) text.txt
আপনি যখন কোনও লাইনের পরে কিছু সন্নিবেশ করতে চান, আপনি আদেশটি সরিয়ে নিতে পারেন {print}
বা এতে স্যুইচ করতে পারেন:
sed '/Insert command output after this line/r'<(ls -l) text.txt
আপনি একটি লাইন যুক্ত করার আগে serোকানোর জন্য সেডও ব্যবহার করতে পারেন
sed 's/Insert command output after this line/ls -l; echo "&"/e' text.txt