আমি একটি সেড কমান্ড সহ নিয়মিত এক্সপ্রেশন সহ আটকে আছি।
প্রশ্ন: আমি একটি বাক্য শেষ হওয়ার পরে দুটি স্পেসের সমস্ত উপস্থিতিকে কেবল একবার স্পেস দিয়ে প্রতিস্থাপন করতে চাই ।
আমি যা করেছি তা এখানে:
sed 's/^ $/^$/' file
বাক্যটি শেষ হওয়ার পরে এটি একটি জায়গার সাথে দুটি স্পেস প্রতিস্থাপন করে নি।
আউটপুট আমি পাই:
This is the output. Hello Hello
আউটপুট আমি চাই:
This is the output. Hello Hello
@ রাহুল আমি বাক্যটি শেষ হওয়ার পরে একবার ফাঁকা রাখার সাথে আউটপুট চাই। প্রথম বাক্যে দুটি স্পেস নয়। আমি দ্বিতীয় বাক্যটির আউটপুট চাই
—
জিউস
@ জেসেনের উত্তর সঠিক। বিটিডাব্লু, আপনি যে কমান্ডটি চেষ্টা করেছেন তার অর্থ: খালি রেখার দ্বারা কেবল একটি একক শ্বেত স্পেস নিয়ে গঠিত একটি লাইন প্রতিস্থাপন করুন। এই কারণেই এটি আপনি যা চান তা করেন নি।
—
রেক্সকোগিটানস
এখানে
—
sertোকান:
@gerrit যে যুদ্ধটি প্রায় 20 বছর আগে পরাজিত হয়েছিল। ;)
—
h4ckNinja