নোটপ্যাড ++ এ খালি লাইনগুলি সরানো হচ্ছে


384

আমি কীভাবে নোটপ্যাড ++ এ খালি লাইনগুলি প্রতিস্থাপন করতে পারি? আমি অনুসন্ধানের খালি লাইনগুলি দিয়ে একটি অনুসন্ধান এবং প্রতিস্থাপনের চেষ্টা করেছি এবং প্রতিস্থাপনের মধ্যে কিছুই নেই, তবে এটি কার্যকর হয়নি; এটি সম্ভবত regex প্রয়োজন।

উত্তর:


395

আপনার নিয়মিত প্রকাশের মতো কিছু দরকার।

আপনাকে Extendedমোডে থাকতে হবে

আপনি যদি চান যে সমস্ত লাইন একক লাইন ব্যবহারের সাথে শেষ হয় \r\n। আপনি যদি খালি লাইনগুলি সরাতে চান তবে \n\r@ লিঙ্কটি মূলত প্রস্তাবিত হিসাবে ব্যবহার করুন ।

হয় কিছুই সঙ্গে অভিব্যক্তি প্রতিস্থাপন।


21
সার্চ মোডে প্রথমে 'এক্সটেন্ডেড' নির্বাচন করা উচিত।
q0987

14
আপনার লাইনগুলি এক সাথে যুক্ত না হওয়ার জন্য আপনাকে অনুসন্ধান করতে হবে \r\n\r\nএবং এর সাথে প্রতিস্থাপন করতে হবে \r\n
রবার্ট কাউচার

1
নীচে @ বোল্টক্লকের মন্তব্য দেখুন। এছাড়াও, যদি আপনার ফাইলটি ইউনিক্স লাইন শেষের সাথে সংরক্ষণ করা হয়, আপনি এটি সম্পাদনা> EOL রূপান্তর> উইন্ডোজ ফর্ম্যাটে সন্ধান এবং প্রতিস্থাপনের আগে উইন্ডোজ লাইন এন্ডিংগুলিতে রূপান্তর করতে পারেন।
বড় ম্যাকলার্জহিউজ

9
যদি আপনি কেবল ফাঁকা স্থান এবং ট্যাবগুলি বা অন্য কোনও কিছুই দিয়ে লাইনগুলি সরাতে চান তবে \r\n\W*\r\n\r\n
ম্যাজ

2
@ এসটি 3 হুম আমি কী ভাবছিলাম, এটি আরও ভাল: (\r\n|\r|\n)(\s*(\r\n|\r|\n))+এবং \r\nএটি এখানে কার্য সম্পাদন
মিস্টার

567

সংস্করণ 6.5.2 হিসাবে এটি করার জন্য এখন অন্তর্নির্মিত উপায় রয়েছে

Edit -> Line Operations -> Remove Empty Lines অথবা Remove Empty Lines (Containing Blank characters)

খালি লাইন সরানোর স্ক্রিনশট


দুর্ভাগ্যক্রমে এটি আপনার নির্বাচন বিবেচনা করে না, এটি কেবলমাত্র কয়েকটিকে নির্বাচন করা থাকলেও এটি ফাইলের সমস্ত খালি লাইন মুছে ফেলবে।
ফ্যাবিও বলেছেন মনিকা পুনরায় স্থাপন

এটি যদি এককালীন অপারেশন হয় তবে আপনি নির্বাচিত লাইনগুলি নতুন নোটপ্যাড ++ ট্যাবে উত্তোলন করতে পারেন এবং সেখানে সেই ক্রিয়াকলাপটি সম্পাদন করতে পারেন। 5 সেকেন্ডের জন্য কপি-পেস্ট পদ্ধতি। সেই সময়টিতে আর যে কোনও পরিশ্রম সম্পাদন করা যায় না তা আমার মতে অপচয়। তবে আপনি যদি প্রতিদিন এটি 100 বার করে থাকেন ...
ধর্ম

আমি এটি ব্যবহার করছিলাম (এমনকি আমার শর্টকাটও বরাদ্দ করা হয়েছে) তবে এটি উপরের বিকল্পের চেয়ে অনেক ধীর গতির, তাই স্মার্টভাবে ব্যবহার করুন ...
বেটলিস্ট

122

এখানে একটি প্লাগইন রয়েছে যা শিরোনামে একটি মেনু যুক্ত করে TextFX। এই মেনুতে, যা দ্রুত পাঠ্য সম্পাদনা বিকল্পগুলির একটি ঝলকানি অ্যারে রাখে, একজন ব্যক্তিকে দ্রুত কোডিং পরিবর্তন করার ক্ষমতা দেয়। এই মেনুতে, আপনি ড্রপ কোটস, খালি লাইনগুলি মুছে ফেলার পাশাপাশি আন-র্যাপ এবং পুনরায় মোড়কের পাঠ্য পছন্দগুলি আবিষ্কার করতে পারেন

নিম্নলিখিতগুলি করুন:

TextFX > TextFX Edit > Delete Blank Lines
TextFX > TextFX Edit > Delete Surplus Blank Lines

7
কখন তা নিশ্চিত নয়, তবে মনে হয় এই প্লাগইনটি এখন ডিফল্টরূপে ইনস্টল করা আছে। সামান্য সামান্য অফ-টপিক, তবে অন্য একের মধ্যে অবিশ্বাস্যভাবে দরকারী বৈশিষ্ট্যগুলির মধ্যে একটি TextFX > TextFX Toolsহ'ল লাইন বাছাই করা, optionচ্ছিকভাবে সদৃশগুলি সরিয়ে ফেলা হয়। sort -uউইন্ডোজ বাক্সে সাইগউইন বা আনস্টিউটিলস বা অনুরূপ ছাড়াই ইউনিক্স করার খুব সহজ উপায় ।
ক্যাম জ্যাকসন

3
এখানে টেক্সটএফএক্স প্লাগইনের লিঙ্ক। আমি এটি খুব দরকারী খুঁজে পেয়েছি। ব্যবহার করুন: Settings > Import > plugin...এবং এটি ইনস্টল করতে dll ফাইল সন্ধান করুন। এটি দ্বারা একটি মেনু আইটেম হয়ে যায়Plugins
নিকোলাস পিকারিং

1
এটি কি সমস্ত উন্মুক্ত নথি, বা এক সাথে একটি নথিতে কাজ করবে?
পরিত্যক্ত

76
  1. Notepad ++
  2. Ctrl-এইচ
  3. নিয়মিত এক্সপ্রেশন নির্বাচন করুন
  4. ^[ \t]*$\r?\nকি সন্ধান করতে প্রবেশ করান , খালি প্রতিস্থাপন ছেড়ে দিন। এটি সাদা জায়গার সাথে শুরু এবং ক্যারেজ রিটার্নের সাথে শেষ হওয়া সমস্ত লাইনের সাথে মিলবে (এক্ষেত্রে উইন্ডোজ ক্রল্ফ)
  5. এটি কীভাবে খালি রেখার সাথে মেলে তা নিজের জন্য অনুসন্ধানের জন্য পরবর্তী অনুসন্ধান বোতামটি ক্লিক করুন।

1
সহজেই ম্যাক্রোতে কাজ করার জন্য আমাকে অন্য কয়েকটি পদ্ধতির পরিবর্তে এই পদ্ধতিটি ব্যবহার করতে হয়েছিল। ধন্যবাদ.
মাফু জোশ

5
একাধিক খালি লাইনের কারণে এমনকি আরও ছোট এবং কম প্রতিস্থাপনগুলি একবারে প্রতিস্থাপন করা হবে: ^ \ s * $ \ r? \ n
njank

30
  1. Ctrl + h টিপুন (প্রতিস্থাপনের জন্য শর্টকাট)।
  2. ইন কী খুঁজে জোন, টাইপ ^\R(সঠিক খালি লাইন জন্য) অথবা ^\h*\R(শুধুমাত্র ঐ খালি সঙ্গে খালি লাইন জন্য)।
  3. অঞ্চল সহ প্রতিস্থাপনটি খালি রেখে দিন ।
  4. মোড়ানো আশেপাশের বিকল্পটি পরীক্ষা করে দেখুন ।
  5. নিয়মিত এক্সপ্রেশন অনুসন্ধান মোড নির্বাচন করুন।
  6. দেখার জন্য ক্লিক করুন সকল পুনঃস্থাপন বোতাম।

এখানে চিত্র বর্ণনা লিখুন


1
এটি কোনও সমস্যা বা অতিরিক্ত সেটিংস পরিবর্তন না করেই আমার পক্ষে কাজ করেছে। ধন্যবাদ!
Bonez024

19

নিম্নলিখিত স্ক্রিনশটে প্রদর্শিত কৌশলটি অনুসরণ করতে পারেন:

  • কি সন্ধান করুন: ^\r\n
  • প্রতিস্থাপন: keep this empty
  • অনুসন্ধান মোড: Regular expression
  • চারপাশে মোড়ানো: নির্বাচিত

এখানে চিত্র বর্ণনা লিখুন

দ্রষ্টব্য: * নিক্স ফাইলের জন্য সন্ধান করুন\n


17

এটি আমার পক্ষে কাজ করেছে:

  1. টিপুন ctrl + h(প্রতিস্থাপনের জন্য শর্টকাট)
  2. find whatবাক্সে নীচের একটি রেজেক্স লিখুন । [\n\r]+$অথবা^[\n\r]+
  3. Replace withফাঁকা বাক্স ছেড়ে দিন
  4. ইন Search Mode, নির্বাচন করুনRegex
  5. Replace All

    সম্পন্ন ক্লিক করুন !

এটিই হ'ল একমাত্র সমাধান যা আমার বিশাল .csv ফাইলগুলিকে স্ক্রু করে না। ধন্যবাদ!
অস্পষ্ট

1
প্লাস ওয়ান কারণ আমি অবশেষে প্রতিস্থাপনের শর্টকাটটি জানি :
ডি

14

নোটপ্যাড ++ এ সিটিআরএল + এইচ টিপুন, অনুসন্ধান মোডে "প্রসারিত (\ n, \ r, ... t ...)" রেডিও বোতামটি ক্লিক করুন তারপরে "কী কী" বাক্সটি টাইপ করুন: \ r \ n (সিআরএফএফের জন্য সংক্ষিপ্ত) ) এবং "প্রতিস্থাপন" বাক্সটি খালি ছেড়ে দিন ..

সবশেষে প্রতিস্থাপন হিট


আসলে, আমি চেষ্টা করেছিলাম, আমার উত্তরে আমার স্পষ্টতা দেখুন ation আপনি কিছু ছিল!
ব্র্যাড

3
এটি ধরে নিয়েছে লাইন এন্ডিংগুলি হ'ল উইন্ডোজ (সিআরএলএফ), যদিও আপনার ফাইলটি যদি ইউনিক্স লাইনের সাথে শেষ হয় তবে কেবল অনুসন্ধানগুলি অনুসন্ধান করা হয় \n
বোল্টক্লক

@ ব্র্যাড: আমি () "সিআর এলএফ এর জন্য সংক্ষিপ্ত" এর মধ্যে লিখেছি, কোডেটেককে সিআর বলে মনে করা উচিত নয়, সুতরাং সম্পাদনা করুন।
বাসেম

ভুল উত্তর, সমস্ত লাইন এক লাইনে রাখে।
m0skit0

12

আচ্ছা আমি রেজেজেক্স বা আপনার পরিস্থিতি সম্পর্কে নিশ্চিত নই ..

কীভাবে সিটিআরএল + এ সম্পর্কিত, পাঠ্যফেক্সএক্স মেনুটি নির্বাচন করুন -> পাঠ্যফএক্সএক্স সম্পাদনা -> ফাঁকা লাইনগুলি মুছুন এবং সমস্ত ফাঁকা লাইন চলে যান la

একটি পার্শ্ব নোট - যদি লাইনটি ফাঁকা থাকে অর্থাৎ স্পেস না থাকে তবে এটি কাজ করবে


12

আপনি নিম্নলিখিত Regex জন্য অনুসন্ধান করতে পারেন: ^(?:[\t ]*(?:\r?\n|\r))+খালি ক্ষেত্র সঙ্গে এটি প্রতিস্থাপন


11

জন্য Ctrl + জ।

সন্ধান করুন - \ r replace r - \ r এর সাথে প্রতিস্থাপন করুন।


এটি একক \ r এর সাথে দ্বিগুণ replace r প্রতিস্থাপন সন্ধান করার অর্থে অতিরিক্ত লাইন সরিয়ে আমার পক্ষে কাজ করে। ধন্যবাদ !!
জিনেপ

এটি ভালভাবে কাজ করেছে, তবে আমি দেখতে পেয়েছি যে আমার দস্তাবেজে \ r \ r এর সমস্ত দৃষ্টান্ত চলে যাওয়ার আগে এটি বেশ কয়েকবার চালানো দরকার। আমি নিশ্চিত না কেন।
হক্কউইং

7

ফাঁকা রেখাগুলিতে ট্যাব বা ফাঁকা থাকা থাকলে এটি স্পষ্টতই কাজ করে না। ত্রুটিযুক্ত এইচটিএমএল সম্পাদকের ফলস্বরূপ অনেক ওয়েব পৃষ্ঠাগুলিতে (যেমন http://www.guardian.co.uk/ ) এই সাদা লাইনগুলি ধারণ করে।

নিয়মিত এক্সপ্রেশন ব্যবহার করে সাদা স্থান সরান:

প্যাটার্ন পরিবর্তন করুন: [\ t] + nothing কিছুই নয়।

যেখানে [\ t] ট্যাব বা স্পেসের সাথে মেলে। '+' এক বা একাধিক ঘটনার সাথে মেলে এবং '$' রেখার শেষ চিহ্নিত করে।

তারপরে একক বা অতিরিক্ত খালি লাইনগুলি সরাতে নোটপ্যাড ++ / টেক্সটএফএক্স ব্যবহার করুন। নিশ্চিত হয়ে নিন যে এই ফাঁকা লাইনগুলি প্রদত্ত প্রসঙ্গে তাত্পর্যপূর্ণ নয়।


5

এখানে চিত্র বর্ণনা লিখুন

কখনও কখনও \ n \ r ইত্যাদি কাজ করে না, এখানে এটি নির্ধারণের জন্য, আপনার আসলে নিয়মিত প্রকাশটি কী হওয়া উচিত।

এই কৌশলটির সুবিধা: আপনি যদি একসাথে একাধিক ফাইলে প্রতিস্থাপন করতে চান তবে আপনার অবশ্যই এই পদ্ধতিটি প্রয়োজন। উপরে কাজ করবে না ...


5

1) Ctrl + H(বা Search 🠆 Replace..) রিপ্লেস উইন্ডোটি খুলতে হবে।

2) 'নিয়মিত প্রকাশ' নির্বাচন করুন'Search Mode'

3) 'ফাইন্ড হোয়াট' টাইপের ^(\s*)(.*)(\s*)$মধ্যে এবং 'প্রতিস্থাপনের' প্রকারে\2

  • ^ - লাইন চরিত্রের শুরু ম্যাচ
  • (\s*) - খালি স্থান অক্ষরের সাথে মেলে
  • (.*) - কোনও চরিত্রের সাথে মেলে
  • (\s*) - ফাঁকা ফাঁকা অক্ষরের সাথে মেলে
  • $ - লাইন চরিত্রের সমাপ্তি ches
  • \2 - ২ য় বন্ধনীটির মিলের প্রতিযোগিতা বোঝায়

এখানে চিত্র বর্ণনা লিখুনরেইজেক্স সম্পর্কিত আরও জানতে https://www.rexegg.com/regex-quickstart.html দেখুন।


4
  1. সম্পাদনা করুন >> ফাঁকা অপারেশনস >> খালি লাইনে কালো ট্যাব এবং স্পেসগুলি সরাতে নেতৃস্থানীয় এবং অনুসরণকারী স্পেসগুলি ট্রিম করুন
  2. Ctrl+ + Hপেতে জানালা প্রতিস্থাপন এবং প্যাটার্ন প্রতিস্থাপন করুন: ^\r\nকিছুই (রেগুলার এক্সপ্রেশন নির্বাচন করুন)

দ্রষ্টব্য: পদক্ষেপ 1 আপনার ট্যাব এবং ফাঁকা জায়গাগুলির মাধ্যমে করা কোডের উদ্দেশ্যটি সরিয়ে ফেলবে


4

সিটিআরএল + এ, টেক্সটএফএক্স মেনু নির্বাচন করুন -> টেক্সটএফএক্স সম্পাদনা -> উপরের কাজ অনুসারে খালি লাইনগুলি মুছুন।

তবে যদি রেখাগুলিতে কিছু স্থান থাকে, তবে কার্সারটিকে সেই লাইনে নিয়ে যান এবং একটি CTRL + এইচ করুন "" কী সন্ধান করুন: "সেকেন্ড ফাঁকা জায়গা প্রদর্শন করবে এবং" এর সাথে প্রতিস্থাপন করুন "বিভাগে, ফাঁকা রেখে দেবে। এখন সমস্ত স্পেস মুছে ফেলা হয়েছে এবং এখন CTRL + A চেষ্টা করুন, টেক্সটএফএক্স মেনুটি নির্বাচন করুন -> টেক্সটএফএক্স সম্পাদনা করুন -> ফাঁকা লাইনগুলি মুছুন


4

/n/rএকটি নির্দিষ্ট ধরণের লাইন বিরতি ধরে নিয়েছে। যে কোনও ফাঁকা রেখা লক্ষ্য করার জন্য আপনি এটি ব্যবহার করতে পারেন:

^$

এটি বলে - কোনও লাইন যা শুরু হয় এবং তারপরে কিছুই না দিয়ে শেষ হয়। এটি একটি ক্যাচ-অল আরও বেশি। একই ফাঁকা স্ট্রিং দিয়ে প্রতিস্থাপন করুন।


3

আমি সম্মিলিতটিকে উত্তর হিসাবে দেখিনি, সুতরাং ^ \ s + for অনুসন্ধান করুন এবং {কিছুই না replace দ্বারা প্রতিস্থাপন করুন

^\s+$ means
  ^ start of line
  \s+ Matches minimum one whitespace character (spaces, tabs, line breaks)
  $ until end of line

আপনি যদি একাধিক লাইন চান তবে আপনি চেষ্টা করতে পারেন: ^\s+^(\S)এবং এর সাথে প্রতিস্থাপন করতে পারেন \1
jiggunjer


1

খালি লাইন থেকে সাদা স্থান অপসারণ করার একটি সহজ বিকল্প:

  1. টেক্সটএফএক্স> টেক্সটএফএক্স সম্পাদনা> ট্রেলিং স্পেস

এটি ফাঁকা রেখাগুলির পিছনে স্থান সহ সমস্ত অনুসরণকারী স্থানগুলি সরিয়ে ফেলবে। নিশ্চিত করুন, কোনও পিছনের স্থান উল্লেখযোগ্য নয়।


0

উপরের কয়েকটি প্রকাশ এবং বর্ধিত অভিব্যক্তি আমার পক্ষে কাজ করে না, তবে নিয়মিত প্রকাশ "$ \ n \" করে।


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.