আমি বাক্য অনুযায়ী একটি লাইন লেখার অভ্যাস করছি কারণ আমি সাধারণত ল্যাটেক্সে জিনিসগুলি সংকলন করি, বা অন্য কোনও ফর্ম্যাটে লিখছি যেখানে লাইন ব্রেকগুলি উপেক্ষা করা হয়। নতুন অনুচ্ছেদের শুরুটি নির্দেশ করতে আমি একটি ফাঁকা রেখা ব্যবহার করি।
এখন, আমার কাছে এই স্টাইলে একটি ফাইল লেখা আছে যা আমি কেবল সরল পাঠ্য হিসাবে প্রেরণ করতে চাই। আমি সমস্ত একক লাইনব্রেকগুলি সরিয়ে দিতে চাই তবে ডাবল লাইনব্রেকগুলি অক্ষত রেখেছি। আমি এই কাজটি করেছি:
sed 's/$^/NEWLINE/' file.txt | awk '{printf "%s ",$0}' | sed 's/NEWLINE/\n\n/g' > linebreakfile.txt
এটি খালি রেখাগুলিকে কিছু পাঠ্যের সাথে প্রতিস্থাপন করে যা আমি আত্মবিশ্বাস করি যে ফাইলটিতে উপস্থিত হবে না: NEWLINE
এবং তারপরে এটি অজকের সাথে সমস্ত লাইন বিরতি থেকে মুক্তি পেয়ে যায় (আমি কোনও ওয়েবসাইটের মধ্যে সেই কৌশলটি পেয়েছি) এবং তারপরে এটি NEWLINE
প্রয়োজনীয় দুটি লাইনব্রেকগুলির সাথে এসকে প্রতিস্থাপন করে ।
এটি দেখতে খুব সহজ একটি সহজ উপায় করার মতো দীর্ঘ ঘূর্ণিত উপায়। একটি সহজ উপায় আছে কি? এছাড়াও, যদি একক স্পেসগুলির সাথে একাধিক স্পেস (যা কখনও কখনও কোনও কারণে ক্রাইপ হয়) প্রতিস্থাপন করার উপায় থাকে তবে এটিও ভাল।
আমি ইম্যাক্স ব্যবহার করি, সুতরাং যদি কিছু ইমাস সুনির্দিষ্ট কৌশল থাকে তবে তা ভাল, তবে আমি বরং খাঁটি সেড বা খাঁটি অ্যাজক সংস্করণটি দেখতে পাচ্ছি।
tr -d "\n"
।