আমার কিছু টেক্সট-ফাইল রয়েছে যা আমি নোটগুলি নিতে ব্যবহার করি - কেবল সরল পাঠ্য, সাধারণত ব্যবহার করা হয় cat >> file
। মাঝে মাঝে আমি একটি নতুন বিষয় / চিন্তার রেখা নির্দিষ্ট করতে একটি ফাঁকা রেখা বা দুটি (সবেমাত্র ফিরে আসা - নতুন লাইন চরিত্র) ব্যবহার করি। প্রতিটি সেশনের শেষে, Ctrl+ দিয়ে ফাইলটি বন্ধ করার আগে D, আমি সাধারণত সেশনগুলি আলাদা করার জন্য প্রচুর (5-10) ফাঁকা লাইন (রিটার্ন-কী) যুক্ত করি।
এটি অবশ্যই খুব চালাক নয়, তবে এটি এই উদ্দেশ্যে আমার পক্ষে কাজ করে। আমি কি শেষ-আপ তবে প্রচুর এবং অপ্রয়োজনীয় ফাঁকা রেখার প্রচুর সঙ্গে, তাই আমি সরানোর জন্য একটি উপায় খুঁজছি (অধিকাংশ) অতিরিক্ত লাইন। লিনাক্স-কমান্ড (কাটা, পেস্ট, গ্রেপ, ...?) রয়েছে যে কয়েকটি বিকল্পের সাহায্যে সরাসরি ব্যবহার করা যেতে পারে? বিকল্পভাবে, কোনও সেড, অজক বা পারল (যে কোনও স্ক্রিপ্টিং-ভাষায় সত্যিই ভাল, যদিও আমি সেড বা অ্যাজকে পছন্দ করবো) এর জন্য কোনও ধারণা আছে যা আমি যা চাই তা করতে পারে? সি ++ তে কিছু লিখতে (যা আমি আসলে নিজেই করতে পারি), ওভারকিলের মতো মনে হয়।
কেস # 1: আমার যা দরকার তা হ'ল একটি স্ক্রিপ্ট / কমান্ড যা পরপর দুটি (3 বা ততোধিক) বেশি ফাঁকা রেখা সরিয়ে ফেলবে এবং কেবল দুটি ফাঁকা রেখা দিয়ে তাদের প্রতিস্থাপন করবে। যদিও এটি একসাথে একের বেশি লাইন (২ বা ততোধিক) সরানোর জন্য এবং / অথবা কেবল এক ফাঁকা রেখার সাথে একাধিক ফাঁকা রেখা প্রতিস্থাপন করতে টুইঙ্ক করা যেতে পারে তবে এটি দুর্দান্ত।
কেস # 2: আমি এমন একটি স্ক্রিপ্ট / কমান্ডও ব্যবহার করতে পারি যা পাঠ্য দুটি লাইনের মধ্যবর্তী একক ফাঁকা রেখা সরিয়ে ফেলতে পারে , তবে একাধিক ফাঁকা রেখা রেখে দেয় (যদিও ফাঁকা রেখাগুলির একটি অপসারণও গ্রহণযোগ্য হবে)।
vim
এক, এবং সঙ্গে ফাঁকা রেখা প্রতিস্থাপন ছিল এক ফাঁকা লাইন)।