নোটপ্যাড ++ এর প্রতিটি লাইনের শেষে আমি কীভাবে একটি সংখ্যা যুক্ত করব?


37

আমার ২৩,০০০ লাইন রয়েছে এবং 1প্রতিটি লাইনের শেষে আমার সংখ্যাটি যুক্ত করা দরকার ।

কিভাবে আমি এটি করতে পারব?

এখনই:

[line1]TEXT
[line2]TEXT

আমি কি চাই:

[line1]TEXT1
[line2]TEXT1

2
আরো আকর্ষণীয়; সিক্যুয়াল লাইনগুলিতে আপনি ক্রমিক সংখ্যা কীভাবে বরাদ্দ করবেন? :-)
কার্ল উইথথফট

1
@ কার্লভিটথফট টেক্সটএফএক্স প্যাকেজ (টেক্সটএফএক্স> টেক্সটএফএক্স সরঞ্জামসমূহ> লাইন নম্বর সন্নিবেশ করান) এর সাথে রেখাগুলি নম্বর দিন এবং তারপরে রেজিপ্সের সাহায্যে লাইন নম্বরগুলি ইওএল এ সরান।
ডেভিডপস্টিল

2
2 টি পাঠ্য লাইনের মধ্যে যদি খালি লাইন থাকে তবে সেই লাইনেরও 1 পাওয়া উচিত?
Nzall

4
:%s/$/1/। ওহ অপেক্ষা করুন, এটি ভিম । ;-) (কোনটি হয় পাশাপাশি Windows এর জন্য পাওয়া যায়।)
DevSolar

1
@ ডেভসোলার বিকল্পভাবে :g/$/norm A1,। বা আরও জটিল তবে ফ্যানসিয়ার gg$<C-v>G$A1<esc>। বা এমনকি স্বীকৃত অস্বচ্ছল ggqqqqqA1<esc>j@qq@q। এটি করার একাধিক উপায়: পি
ডোরকনব

উত্তর:


28

নোটপ্যাড ++ এর প্রতিটি লাইনের শেষে আমি কীভাবে একটি সংখ্যা যুক্ত করব?

  • মেনু "অনুসন্ধান"> "প্রতিস্থাপন করুন" (বা Ctrl+ H)

  • "কী সন্ধান করুন" সেট করুন \r\n

  • এতে "প্রতিস্থাপন করুন" সেট করুন Set 1\r\n

  • "নিয়মিত প্রকাশ" বা "বর্ধিত" সক্ষম করুন

    দ্রষ্টব্য - "নিয়মিত অভিব্যক্তি" "বর্ধিত" এর একটি সুপারসেট তাই এই বিশেষ ক্ষেত্রে আপনি কোনটি ব্যবহার করেন তা বিবেচ্য নয়।

  • "সমস্ত প্রতিস্থাপন করুন" এ ক্লিক করুন

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

নোট:

  • উপরের ধরে ধরে নেওয়া হয়েছে আপনি উইন্ডোজ ইওএল, দিয়ে কোনও পাঠ্য ফাইল সম্পাদনা করছেন \r\n

  • যদি আপনি বিভিন্ন EOL এর সাথে ফাইল ব্যবহার করেন তবে আপনি মেনু "সম্পাদনা"> "ইওল রূপান্তর" ব্যবহার করে এগুলিকে উইন্ডোজ ইওলগুলিতে রূপান্তর করতে পারেন।

  • আপনি যদি উইন্ডোজ ইওএল এর সাথে কাজ না করে থাকেন এবং আপনি এগুলি রূপান্তর করতে চান না, তবে পরিবর্তে নিম্নলিখিতটি ব্যবহার করুন:

    • ইউনিক্স / ওএস এক্স ইওএলগুলির \nপরিবর্তে ব্যবহার করুন \r\n("কী রয়েছে তা" \n, "এর সাথে প্রতিস্থাপন করুন" 1\n)

    • ব্যবহার করুন \rপরিবর্তে \r\nম্যাক OS জন্য ইওএল (সংস্করণ 9 পর্যন্ত) ( "আপনি কি" হয় \r, "দিয়ে প্রতিস্থাপন করুন" হয় 1\r)


আরও পড়া


লাইন ডিলিমিটারটি উইন্ডোজ হলে এটি কেবল কাজ করে। R \ n।
জাহেলু

4
হ্যাঁ, তবে নোটপ্যাড ++ একটি উইন্ডোজ প্রোগ্রাম ...;)
ডেভিডপস্টিল

5
ওহ, আপনি ঠিক বলেছেন ... :) তবুও, টেক্সট ফাইলে কোডিং শেষ হওয়ার অন্যান্য লাইন থাকতে পারে;)
জাহেলু

5
যদি আপনি উইন্ডোজ ইওএল নিয়ে কাজ না করে থাকেন তবে তাদের "রূপান্তর" করার কোনও কারণ নেই ... কেবল ব্যবহার করুন \nবা \rপরিবর্তে (যথাক্রমে ইউনিক্স এবং ম্যাক ইওলস)। \n=> 1\nবা \r=> 1\r। আমি ব্যক্তিগতভাবে রেজেক্সের পরিবর্তে প্রসারিতদের সাথে এই ধরণের জিনিসগুলি প্রায়শই করি।
ওয়ার্নার সিডি

2
@ ওয়ার্ননার সিডি উল্লেখ করা উচিত যে একটিমাত্র \rএকমাত্র হ্রাসপ্রাপ্ত ম্যাক ওএসের ক্ষেত্রে প্রযোজ্য। ওএস এক্স নয়, যা ব্যবহার করে \n
বব

19

আর একটি বিকল্প রেকর্ড এবং প্লেব্যাক বৈশিষ্ট্য।

  1. প্রথম লাইনে আপনার কার্সারের সাহায্যে 'স্টার্ট রেকর্ডিং' ক্লিক করুন
  2. প্রকার End, 1,
  3. 'রেকর্ডিং বন্ধ করুন' এ ক্লিক করুন
  4. 'ম্যাক্রো একাধিক সময় চালান ...' এ ক্লিক করুন
  5. 'ফাইলের শেষ হওয়া পর্যন্ত চালান' নির্বাচন করুন এবং রান ক্লিক করুন
  6. কাজ শেষ

স্ক্রীনশট

রেকর্ড এবং প্লেব্যাক

প্রকার End, 1,

স্টপ ক্লিক করুন

ম্যাক্রো চালান

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

সম্পন্ন


9
নোটপ্যাড ++ ম্যাক্রোগুলি কখনই পর্যাপ্ত ভালবাসা পায় না।
আরমানি

15

আপডেট উত্তর:

প্রতিস্থাপন ডায়ালগ খোলার জন্য হিট Ctrl+H

অনুসন্ধান মোডের অধীনে, নিয়মিত এক্সপ্রেশনটিকে টিক দিন।

Find what: $

Replace with: 1

এবং আঘাত Replace all


আসল উত্তর

প্রতিস্থাপন ডায়ালগ খোলার জন্য হিট Ctrl+H

অনুসন্ধান মোডের অধীনে, টিক চিহ্ন দিন Regular Expression

কি সন্ধান করুন: ^.*$

প্রতিস্থাপন ($0)1

এবং আঘাত Replace all

ব্যাখ্যা

আপনি নিয়মিত প্রকাশের জন্য সন্ধান করছেন ^.*$যা প্রতিটি লাইনেই প্রয়োজনীয়। ^একটি রেখার সূচনা চিহ্নিত করে, যে .*কোনও অক্ষরকে বহু সংখ্যক বার অন্তর্ভুক্ত করে এবং $রেখার শেষ চিহ্নিত করে। সুতরাং, এই নিয়মিত প্রকাশটি প্রতিটি লাইনে সমস্ত সামগ্রী সন্ধান করে।

আমরা এই অভিব্যক্তিটি প্রতিস্থাপিত ($0)1, $0এটি পাওয়া অভিব্যক্তি এবং 1এটিতে যুক্ত করে replace


2
সন্ধান করুন = $এবং প্রতিস্থাপন = 1যথেষ্ট।
সালমান এ

8

বা বড় ছেলেদের মতো এটি করুন :)।

Shift + Alt => ডান কী (একবার) => ডাউন কী (শেষ লাইন পর্যন্ত টিপুন) ব্যবহার করে শেষ কলামটি নির্বাচন করুন।

আপনি যা চান টাইপ করুন। এটি সমস্ত লাইনে একবারে উপস্থিত হবে।


আমি এটিও বলতে যাচ্ছিলাম .. কেন সমস্ত জটিল রেগ এক্সপ্রেশন? এই প্রশ্নের পুরোপুরি উত্তর দেয় .. এবং কেন ডাউন ভোট? কারণ কেউ ঠিক বুঝতে পারে নি যে এটি একটি বৈধ উত্তর? ওও
ডিট্টো

1
এটি ২৩,০০০ লাইনের জন্য ব্যবহারিক নাও হতে পারে (খুব ধীর বা অন্যথায় ( চিত্রকের অ্যালগরিদমের কারণে শ্লেমিয়েলের কারণে স্মৃতি সমস্যা ?))। আপনি কি সত্যিই এটি 23,000 লাইনে চেষ্টা করেছেন?
পিটার মর্টেনসেন

2
@ পিটারমোরটেনসেন ভয়াবহভাবে ধীর, তবে মেমরির ব্যবহার ভাল (5 এমবি => 25 এমবি)। বড় সমস্যাটি হ'ল এটি বিভিন্ন লাইনের দৈর্ঘ্যের সাথে ভালভাবে মোকাবেলা করছে বলে মনে হয় না।
বব

@ ডিট্টো আমি একজন গড় ব্যবহারকারী হিসাবে দাবি করি না, তবে এটি নিয়মিত প্রকাশের চেয়ে যথেষ্ট স্বজ্ঞাত বলে মনে হয়। তারপরে আবার, xkcd.com/1171
ডেভিড জেড

1
এটি খুব ভাল উত্তর নয়, প্রথমে আপনাকে দীর্ঘতম লাইনটি সন্ধান করতে হবে, তারপরে আপনাকে শেষ লাইন পর্যন্ত চাপতে হবে, এই পদ্ধতিটি পরীক্ষা করার সময় আমি কয়েক ডজন লাইনের পরে বিরক্ত হয়েছি, আমি সেখানে বসে থাকতে পারি না 20 কে + লাইন
অ্যাকুইটাস

1

যদি এটি সমানভাবে দীর্ঘতর স্ট্রিং থাকে তবে আপনি ধরে রাখতে Altএবং ক্লিক করতে এবং ব্লক নির্বাচন করতে টেনে আনতে পারেন এবং একই সাথে বেশ কয়েকটি লাইনে লিখতে সক্ষম হন। যদি সেগুলি সমানভাবে দীর্ঘ না হয় তবে স্থান পৃথক নয়, আপনি একই পদ্ধতিটি করতে পারবেন না এবং তারপরে "" "" এর সাথে প্রতিস্থাপন করুন।


3
আমি মাঝে মাঝে এই বৈশিষ্ট্যটি ব্যবহার করি, তবে 23,000 লাইনের জন্য টেনে আনছি ... এত মজা নেই :)
ডেনহাম কোট

1

বর্ধিত মোড।

আমি কিছুটা ভিন্ন পদ্ধতির যোগ করতে চেয়েছিলাম যা অন্য উত্তরে উল্লেখ করা হয়নি: বর্ধিত মোড।

ভালো কিছু জন্য - যেখানে সব আপনার সাথে আছে উদ্বিগ্ন \r, \n, \tঅথবা অন্যদের মধ্যে অন্তর্ভুক্ত এই ছোট তালিকা (যদিও যে পেজটি "তারিখ" বলে মনে হচ্ছে, তাই% না 100 তার সত্যতা নিশ্চিত) সেখানে ভরা হাতে নিয়মিত যেতে কোনো কারণ নেই অভিব্যক্তি।

আমি ফাইল লেআউটগুলি ম্যাসেজ করতে নোটপ্যাড ++ এর বর্ধিত মোড "প্রায়শই" ব্যবহার করি - মূলত একাধিক খালি লাইন, অতিরিক্ত সাদা স্থান এবং অন্যান্য বিভক্ত বিবরণ মুছে ফেলার জন্য।

সম্প্রসারিত

  1. মেনু "অনুসন্ধান"> "প্রতিস্থাপন করুন" (বা Ctrl+ H)
  2. আপনি কোন লাইনের শেষ চান তা নির্ধারণ করুন
  3. "কী খুঁজে পান" তে লিখেছেন:
    • \r\n উইন্ডোজ জন্য
    • \r MacOS এর পুরানো সংস্করণগুলির জন্য (9 বা তার বেশি)
    • \n ইউনিক্স বা ম্যাকওএসের নতুন (OS X বা আরও নতুন) জন্য
  4. এতে "প্রতিস্থাপন করুন" সেট করুন Set
    • 1\r\n উইন্ডোজ জন্য
    • 1\r MacOS এর পুরানো সংস্করণগুলির জন্য (9 বা তার বেশি)
    • 1\n ইউনিক্স বা ম্যাকওএসের নতুন (OS X বা আরও নতুন) জন্য
  5. "বর্ধিত" সক্ষম করুন
  6. "সমস্ত প্রতিস্থাপন করুন" এ ক্লিক করুন

"নিয়মিত অভিব্যক্তি" "বর্ধিত" এর একটি সুপারস্টার তাই এই বিশেষ ক্ষেত্রে আপনি কোনটি ব্যবহার করেন তা বিবেচ্য নয়।
ডেভিডপস্টিল

এটি \nইউনিক্স এবং \rম্যাকোসের পুরানো সংস্করণে হওয়া উচিত নয় ? : প্রথম বুলেট থেকে উইকিপিডিয়া en.wikipedia.org/wiki/Newline#Representations
nhahtdh
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.