ব্যবহার sed
এবং fmt
:
$ sed -e '1n; s/^[[:upper:]]/\n&/' input.txt | fmt
This is one sentence that is broken.
However this is a good one.
And this one is somehow, broken into many.
সেড স্ক্রিপ্টটি প্রতিটি লাইনের আগে একটি নতুন লাইন সন্নিবেশ করে যা মূল অক্ষর দিয়ে শুরু হয় (ইনপুটটির প্রথম প্রথম লাইন বাদে)। sed
এর fmt
ফলাফলগুলি অনুচ্ছেদে পুনরায় ফর্ম্যাট করতে পাইপ দেওয়া হয়।
par
এটি ইনস্টল করা থাকলে বিকল্পভাবে ব্যবহার করুন use এটি আরেকটি অনুচ্ছেদে পুনর্নির্মাণকারী, তবে আরও fmt
অনেকগুলি বৈশিষ্ট্য এবং বিকল্পের সাথে তুলনায় অনেক বেশি সক্ষম ।
মনে রাখবেন যে প্রতিটি অনুচ্ছেদের মধ্যে একটি ফাঁকা রেখা থাকবে। অনুচ্ছেদগুলি একে অপরের থেকে কমপক্ষে একটি ফাঁকা রেখার দ্বারা পৃথক করা উচিত । ফাঁকা রেখা ছাড়াই, আপনার সম্পূর্ণ ইনপুট নমুনাটি একটি একক বহু-বাক্য অনুচ্ছেদের হিসাবে পুনরায় ফর্ম্যাট করা হয়েছে, যেমন:
$ fmt input.txt
This is one sentence that is broken. However this is a good one.
And this one is somehow, broken into many.
পুনরায় ফর্ম্যাট করার পরে যদি ফাঁকা লাইনগুলি সরিয়ে ফেলতে হয় তবে এটির মাধ্যমে sed
আবার পাইপ করুন - তবে এটি আসল ইনপুটটিতে থাকা সমস্ত ফাঁকা রেখা সরিয়ে ফেলবে। যেমন
$ sed -e '1n; s/^[[:upper:]]/\n&/' input.txt | fmt | sed -e '/^$/d'
This is one sentence that is broken.
However this is a good one.
And this one is somehow, broken into many.