notepad++ - mac - নোটপ্যাড++ মধ্যে সদৃশ সারি সরানো হচ্ছে




zen coding notepad++ (7)

আপনি এই কাজ করার জন্য একটি প্লাগিন প্রয়োজন হতে পারে। আপনি cc.ddl এর কমান্ড লাইন cc.ddl (ডুপ্লিকেট লাইন মুছে ফেলুন) চেষ্টা করতে পারেন। এটি নোটপ্যাড ++ সহ টেক্সট সম্পাদকদের জন্য ক্রস-এডিটর প্লাগইন।

ConyEdit পটভূমি চলমান সঙ্গে, নীচের ধাপ অনুসরণ করুন:

  1. টেক্সট শেষে cc.ddl কমান্ড লাইন লিখুন।
  2. টেক্সট এবং কমান্ড লাইন অনুলিপি করুন।
  3. পেস্ট, তারপর আপনি কি চান দেখতে হবে।

উদাহরণ

নোটপ্যাড ++ এ সদৃশ সারিগুলি সরানো কি সম্ভব, শুধুমাত্র একটি লাইনের একক ঘটনা?


আপনি যদি সারি ক্রম (যা আমি আপনাকে মনে করি না) সম্পর্কে উদ্বিগ্ন না হন, তবে আপনি একটি লিনাক্স / ফ্রিবিএসডি / ম্যাক ওএস এক্স / সিগুইন বক্স ব্যবহার করতে পারেন এবং করবেন:

$ cat yourfile | sort | uniq > yourfile_nodups

তারপর নোটপ্যাড ++ এ আবার ফাইলটি খুলুন।


নিয়মিত এক্সপ্রেশন জন্য অনুসন্ধান করুন: \b(\w+)\b([\w\W]*)\b\1\b

এটি প্রতিস্থাপন করুন: $1$2

আপনার ফাইলের নিয়মিত এক্সপ্রেশনটির জন্য আর কোন ম্যাচ নেই যতক্ষণ না প্রতিস্থাপন বোতামটি হিট করুন।


নোটপ্যাড ++ এর পরবর্তী সংস্করণগুলি স্পষ্টতই টেক্সটএক্সএক্স প্লাগইনটি অন্তর্ভুক্ত করে না। প্লাগইনটি সদৃশ / সদৃশ করার জন্য প্লাগইনটি ব্যবহার করতে, প্লাগইনটিকে অবশ্যই ডাউনলোড এবং ইনস্টল করা (আরো জড়িত) বা প্লাগইন ম্যানেজার ব্যবহার করে যুক্ত করা আবশ্যক।

এ) সহজ উপায় ( here বর্ণনা করা here )।

প্লাগইন -> প্লাগইন ম্যানেজার -> প্লাগইন ম্যানেজার দেখান -> উপলভ্য ট্যাব -> টেক্সটফ্যাক অক্ষর -> ইনস্টল করুন

বি) আরও জড়িত উপায়, অন্য সংস্করণ প্রয়োজন হলে বা সহজ উপায় কাজ করে না।

  1. SourceForge থেকে প্লাগইন ডাউনলোড করুন:

    http://downloads.sourceforge.net/project/npp-plugins/TextFX/TextFX%20v0.26/TextFX.v0.26.unicode.bin.zip

  2. জিপ ফাইল খুলুন এবং NppTextFX.dll নিষ্কাশন

  3. নোটপ্যাড ++ প্লাগইন ডিরেক্টরিতে NppTextFX.dll রাখুন, যেমন:
    সি: \ প্রোগ্রাম ফাইল \ নোটপ্যাড ++ \ প্লাগইন

  4. নোটপ্যাড ++ শুরু করুন, এবং টেক্সটএফএক্স ফাইলের মেনু আইটেমগুলির মধ্যে একটি হবে (যেমন কলিন পিকার্ডের উত্তর # 1 তে দেখানো হয়েছে)

TextFX প্লাগইন ইনস্টল করার পরে, সদৃশগুলি সাজানোর এবং সরানোর জন্য উত্তর # 1 এ নির্দেশাবলী অনুসরণ করুন।

এছাড়াও, সেটিংস> শর্টকা ম্যাপপার ব্যবহার করে আপনি কিবোর্ড শর্টকাট সেট আপ করতে বিবেচনা করুন যদি আপনি এই কমান্ডটি ঘন ঘন ব্যবহার করেন বা কী-বোর্ড শর্টকাটটি পুনর্বহাল করতে চান, যেমন শর্টকাটে টেক্সটপ্যাডে F9।


সারি একে অপরের পরে অবিলম্বে হয় তাহলে আপনি একটি regex প্রতিস্থাপন ব্যবহার করতে পারেন

অনুসন্ধান প্যাটার্ন: ^(.*\r?\n)(\1)+

প্রতিস্থাপন করুন: \1


নোটপ্যাড ++ এটি করতে পারে, যদি আপনি লাইন অনুসারে বাছাই করতে চান, এবং একই সময়ে সদৃশ লাইনগুলি সরান।

আপনি TextFX প্লাগইন প্রয়োজন হবে। এটি নোটপ্যাড ++ এর পুরোনো সংস্করণগুলিতে অন্তর্ভুক্ত করা হয়েছিল, তবে যদি আপনার কোনও নতুন সংস্করণ থাকে তবে আপনি Plugins -> Plugin Manager -> Show Plugin Manager -> Available tab -> TextFX -> Install গিয়ে Plugins -> Plugin Manager -> Show Plugin Manager -> Available tab -> TextFX -> Install । কিছু ক্ষেত্রে এটি TextFX Characters বলা যেতে পারে তবে এটি একই জিনিস

চেক বাক্স এবং বোতামগুলি এখন মেনুতে উপস্থিত হবে: TextFX -> TextFX Tools

নিশ্চিত করুন "সাজানোর আউটপুট শুধুমাত্র অনন্য ..." চেক করা হয়। পরবর্তী, পাঠ্যের একটি ব্লক নির্বাচন করুন (সম্পূর্ণ নথিটি নির্বাচন করতে Ctrl + A )। অবশেষে, "সাজান লাইন কেস সংবেদনশীল" বা "সাজানোর লাইন কেস সংবেদনশীল" ক্লিক করুন


যেহেতু নোটপ্যাড ++ সংস্করণ 6 থেকে আপনি এই রেজেক্সটি অনুসন্ধানে এবং সংলাপ প্রতিস্থাপন করতে ব্যবহার করতে পারেন:

^(.*?)$\s+?^(?=.*^\1$)

এবং কিছুই সঙ্গে প্রতিস্থাপন । এই সমস্ত সদৃশ সারি ফাইল থেকে শেষ সংঘটন থেকে পাতা।

এর জন্য কোন সাজানোর দরকার নেই এবং নকল সারি ফাইলের কোথাও হতে পারে!

আপনাকে বিকল্পগুলি "নিয়মিত অভিব্যক্তি" এবং "নতুন গেমস মেলা" চেক করতে হবে:

  • ^ লাইন শুরু মেলে।

  • (.*?) কোন অক্ষর 0 বা তার বেশি বার মিলছে, তবে যত কম সম্ভব (এটি সারিতে ঠিক মিলছে, এটি "মিলন নতুন লাইন" বিকল্পের কারণে প্রয়োজন।) মিলে যাওয়া সারি সংরক্ষণ করা হয়, \1 b ব্যবহার করে বন্ধনী এবং অ্যাক্সেসযোগ্য

  • $ লাইন শেষ মেলে।

  • \s+?^ এই অংশটি সমস্ত হোয়াইটস্পেস অক্ষরের সাথে মিলিত হয় (নতুন লাইন!) পরবর্তী সারির শুরু পর্যন্ত ==> এটি মিলড সারির পরে নতুন লাইনগুলি সরিয়ে দেয়, যাতে প্রতিস্থাপনের পরে কোনও খালি সারি থাকে না।

  • (?=.*^\1$) এটি একটি ইতিবাচক দৃষ্টিগোচর দাবি। এই রেজেক্সের মধ্যে এটি গুরুত্বপূর্ণ অংশ, একটি সারি শুধুমাত্র মিলিত (এবং সরানো) হয়, যখন ফাইলে অন্য কোথাও ঠিক একই সারি থাকে।