নোটপ্যাড ++ এর প্রতিটি বিজোড় লাইন কীভাবে সরিয়ে ফেলবেন?


29

আমি 20000 লাইনের একটি দস্তাবেজ সম্পাদনা করার চেষ্টা করছি। আমাকে প্রতিটি বিজোড় রেখা অপসারণ করতে হবে, উদাহরণস্বরূপ বলুন:

Apple
Monkey
Orange
Lion
fruit
animal

আমি কীভাবে দস্তাবেজের প্রতিটি বিজোড় লাইনের অক্ষরগুলি সরিয়ে ফেলতে পারি?


বিজোড় লাইন বলতে কী বোঝ? আপনি কি পুরো দস্তাবেজ থেকে বিজোড় (অযাচিত) শব্দটি মুছতে চান?
antzshrek

4
প্রতিটি বিজোড় সংখ্যাযুক্ত রেখাগুলি 1,3,5,7,9,11,13,15 এর মতো .... তাই।
নিতিন এন

1
নতুন লাইন (রিজেক্সপ) দিয়ে প্রতিস্থাপনের চেষ্টা করুন: [\ n। + \ N]
আর্ট গার্টনার

@ আর্টগার্টনার আমি প্রকাশের চেষ্টা করেছিলাম এটি কার্যকর নয়।
নিতিন এন

1
আমি একটি বোকা ম্যাক্রো রেকর্ড করেছি: ডাউন তীর, শিফট-ডাউন তীর, দেল।
চিঙনটচিং

উত্তর:


23

আপনি এটি অনুসন্ধান এবং প্রতিস্থাপনের মাধ্যমে এটি করতে পারেন:

  • প্রতিস্থাপন ডায়ালগ খুলুন ( Ctrl+ H)
  • "নিয়মিত প্রকাশ" নির্বাচন করুন
  • কি সন্ধান করুন: .+\r\n(.+(\r\n|$))
  • প্রতিস্থাপন:
    $1
  • "সমস্ত প্রতিস্থাপন করুন" টিপুন

নোট:

  • আপনার ওএসের উপর নির্ভর করে আপনাকে লাইনের শেষের সাথে ম্যাচ করার জন্য \r(পুরাতন ম্যাক), \n(ইউনিক্স, ওএস এক্স) বা \r\n(উইন্ডোজ) ব্যবহার করতে হবে বা \Rসর্বত্র যে কাজ করা উচিত তা ব্যবহার করুন (@ অরেল বালির জন্য ধন্যবাদ)
  • \n|$ এমনকি ফাইলের শেষেও সঠিক ফলাফল করা দরকার
  • ডিফল্টরূপে, নোটপ্যাড ++ প্রকৃত কার্সার অবস্থান থেকে ফাইলের শেষে প্রতিস্থাপন করে। আপনার কার্সারটি ফাইলের শুরুতে রাখার বিষয়টি নিশ্চিত করুন।
    • (আপনি "চারপাশে মোড়ানো "ও পরীক্ষা করতে পারেন, তবে সেক্ষেত্রে এটি প্রথমে আপনার বিজোড়ের রেখাটি মুছে ফেলবে, সত্যই কোনও বিজোড় রেখা সন্ধান করার পরিবর্তে)

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


এটি প্রায় কাজ করে, তবে এটি বিজোড় সংখ্যাযুক্ত লাইনের প্রথম সেটটি সম্পাদনা করছে না, 1 থেকে 15 পর্যন্ত বলুন
নিতিন এন

সেই প্রতিস্থাপন উইন্ডোটির আরও ট্রান্সপেসেরির সাথে স্ক্রিনশটটি পরিবর্তন করুন।
বিশ্বব্রিয়ো

11
দয়া করে মনে রাখবেন যে \rএকটি লাইন সমাপ্তি খুব বিরল - এটি প্রকৃতপক্ষে ম্যাক ওএসে ব্যবহৃত হয়েছিল তবে ক্লাসিক, প্রাক-ওএস-এক্স সংস্করণ ছিল। ওএস এক্স-এর পরে লাইন শেষগুলি \nকোনও বুদ্ধিমান ইউনিক্সের মতো are যে \Rকোনও লাইন শেষের সাথে ম্যাচিংয়ের জন্যও ভাল।
অরেল বালি

@ অরেলব্লা- এটি সত্য, তবে নোটপ্যাড ++ কেবল উইন্ডোতে চালিত হয়, সুতরাং এখানে বহনযোগ্যতা কোনও ইস্যু নয়।
রব

18
  • Ctrl+ +H
  • কি সন্ধান করুন: .+\R(.+)
  • প্রতিস্থাপন: $1
  • Replace all

ব্যাখ্যা:

.+      : 1 or more any character but newline
\R      : any kind of linebreak (ie. \r, \n, \r\n)
(       : start group 1
  .+    : 1 or more any character but newline
)       : end group 1
  • নিয়মিত অভিব্যক্তি পরীক্ষা করুন
  • চেক করবেন না . matches newline

প্রদত্ত উদাহরণের জন্য ফলাফল:

Monkey
Lion
animal

@ নিতিনএন: সচেতন থাকুন যে গৃহীত উত্তরগুলি লিনাক্স ফাইলগুলির সাথে কাজ করে না (যেমন লাইন ব্রেক \n)
টোটো

7
  1. ফাইলটি খুলুন এবং আপনার পাঠ্য কার্সরটিকে প্রথম লাইনের শুরুতে রেখে দিন।
  2. মেনু → ম্যাক্রো Rec রেকর্ডিং শুরু করুন
  3. কীবোর্ডে Endকী টিপুন
  4. Shift+ Home, তারপরbackspace
  5. Down
  6. Backspace
  7. Down
  8. মেনু → ম্যাক্রো Rec রেকর্ডিং বন্ধ করুন
  9. মেনু → ম্যাক্রোএকটি ম্যাক্রো একাধিক সময় চালান file ফাইল শেষ হওয়া পর্যন্ত টিক চালান
  10. ক্লিক Run

একটি বিজোড় লাইন মুছে ফেলার জন্য মূলত একবারে ক্রিয়াটি করুন, তারপরে প্রোগ্রামটির শেষে ফাইলটির শেষে পুনরাবৃত্তি করুন। এটি অনেক সমস্যার সমাধান করতে ব্যবহার করা যেতে পারে!


1

আমি কেবলমাত্র আমার সহকর্মীর পিসিতে চেক করেছি যারা আসলে নোটপ্যাড ++ ব্যবহার করে। এটা চেষ্টা কর:

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


আমার কাছে এটি বিজোড় নয়, এমনকি লাইনগুলি (2,4,6 ...) অপসারণ করার জন্য মনে হয়।
মাতা জুহেজz

1
ঐটা ঠিক. তবে এমনকি লাইনগুলি অপসারণ করা সহজ, এবং ফাইলটির শুরুতে খালি লাইন যুক্ত করে সমস্যার সমাধান করা যেতে পারে
আর্ট গার্টনার

@ আর্টগার্টনারকে \ r \ n। + \ R \ n হওয়া উচিত \ r \ n
chingNotCHing

নিবন্ধন করুন আমি আমার উত্তর আপডেট করেছি
আর্ট গার্টনার

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