আমি কীভাবে নোটপ্যাড ++ এ লাইনের দৈর্ঘ্য দ্বারা পাঠ্য ফাইলকে বাছাই করতে পারি? উল্লেখিত কাজের জন্য কি কোনও প্লাগইন উপলব্ধ?
কোনও প্লাগইন না থাকলে, পড়ার জন্য প্রথম এবং সম্ভবত দ্বিতীয় টিউটোরিয়ালটি কী, মাইসেলফ প্লাগিনটি লেখার জন্য?
আমি কীভাবে নোটপ্যাড ++ এ লাইনের দৈর্ঘ্য দ্বারা পাঠ্য ফাইলকে বাছাই করতে পারি? উল্লেখিত কাজের জন্য কি কোনও প্লাগইন উপলব্ধ?
কোনও প্লাগইন না থাকলে, পড়ার জন্য প্রথম এবং সম্ভবত দ্বিতীয় টিউটোরিয়ালটি কী, মাইসেলফ প্লাগিনটি লেখার জন্য?
উত্তর:
এই উত্তরটি ইউটিউব ভিডিও দ্বারা অনুপ্রাণিত । মূল সাজানোর ক্রম বজায় রাখতে আপডেট হয়েছে, যদি তা গুরুত্বপূর্ণ is
নোটপ্যাড ++ এর একটি অন্তর্নির্মিত টেক্সটএফএক্স সরঞ্জাম রয়েছে যা নির্বাচিত লাইনগুলি বর্ণানুক্রমিকভাবে বাছাই করে। প্রতিটি লাইনের বামদিকে ফাঁক রেখে এবং সমস্ত লাইন একই দৈর্ঘ্য কিনা তা নিশ্চিত করে এই সরঞ্জামটি লাইনগুলির দৈর্ঘ্য অনুসারে বাছাই করতে পারে।
"চিড়িয়াখানা" বর্ণানুক্রমিকভাবে "তাদের বাড়ি" এর আগে আসে কারণ স্থানটিকে একটি চরিত্র হিসাবে বিবেচনা করা হয় এবং "i" এর আগে আসে। __X
(আন্ডারস্কোরগুলি সত্যই ফাঁকা স্থানের ভান করে) একইভাবে আগে বর্ণমালায় আসবে _XX
। এই উত্তরের ধারণাটি হ'ল স্পেস এবং লাইন সংখ্যা যুক্ত করা যাতে __________092dog
উপরে বাছাই করা হবে _003alligator
।
আমি উদাহরণ হিসাবে ডেটা হিসাবে নিম্নলিখিত ব্যবহার করব:
Lorem
ipsum
dolor
sit
amet
consectetur
adipisicing
পদক্ষেপ 1. লাইন নম্বর যুক্ত করুন।
(বারলপের দ্বারা নোট যুক্ত করা হয়েছে - এই পদক্ষেপটি সম্পর্কে পাঠকের জন্য একটি নোট, আমরা এই লাইন সংখ্যাগুলি অনুসারে বাছাই করব না, আমরা রেখার দৈর্ঘ্য অনুসারে বাছাই করছি But তবে লাইন সংখ্যা যুক্ত করার কারণটি তাই আমরা তাই প্রাকৃতিক ক্রমটি জেনে রাখুন, যাতে উদাহরণস্বরূপ, যখন দুটি + লাইন সমান দৈর্ঘ্যের হয় তখন আমরা সেই প্রাকৃতিক ক্রম অনুসারে সেই রেখাগুলি বাছাই করতে পারি)
আপনার পাঠ্য ফাইলে এটির মধ্যে কেবলমাত্র ডেটা রয়েছে বলে ধরে নেওয়া, পাঠ্যের কার্সারটিকে (উল্লম্ব লাইন) ফাইলটির প্রথম অবস্থানে রাখুন। তারপরে Edit
মেনুতে Column Editor...
( Alt+ C) নির্বাচন করুন । "সন্নিবেশ করতে নম্বর" চয়ন করুন এবং 1 দিয়ে শুরু করুন, 1 দ্বারা বৃদ্ধি করুন এবং শীর্ষস্থানীয় শূন্যগুলি অন্তর্ভুক্ত করুন। মনে রাখবেন যে স্বল্পতম স্ট্রিং থেকে দীর্ঘতম স্ট্রিংয়ে বাছাই করার সময় এটি মূল ক্রমটি ধরে রাখবে। আপনি যদি সবচেয়ে দীর্ঘতমকে সংক্ষিপ্ততর করতে চান তবে প্রথমে সমস্ত লাইন বিপরীত করুন ।
1Lorem
2ipsum
3dolor
4sit
5amet
6consectetur
7adipisicing
পদক্ষেপ 2. শীর্ষস্থানীয় স্থানগুলির সাথে সমস্ত লাইন প্যাড করুন।
পাঠ্যের কার্সারটি (উল্লম্ব লাইন) ফাইলের প্রথম অবস্থানে রাখুন। তারপরে Edit
মেনুতে Column Editor...
( Alt+ C) নির্বাচন করুন । পর্যাপ্ত স্থান sertোকান যাতে তথ্যের সংক্ষিপ্ততম রেখাটি ডেটা দীর্ঘতম রেখার দৈর্ঘ্যের প্যাড হয়ে যায়। যদি আপনার সংক্ষিপ্ততম লাইনে 4 টি অক্ষর থাকে এবং আপনার দীর্ঘতম 44 হয়, তবে নিশ্চিত করুন যে আপনি কমপক্ষে 40 টি স্পেস সন্নিবেশ করেছেন।
__________1Lorem
__________2ipsum
__________3dolor
__________4sit
__________5amet
__________6consectetur
__________7adipisicing
পদক্ষেপ 3. একটি সমান দৈর্ঘ্য লাইন ট্রিম।
ডান-হাতের অক্ষরগুলির সাথে আপনার দীর্ঘতম লাইন দৈর্ঘ্যের সমান বা অতিক্রম করে নীচের নিয়মিত এক্সপ্রেশন অনুসন্ধান / প্রতিস্থাপন ( Ctrl+ H) ব্যবহার করুন ।
^.*(.{50})$
সঙ্গে সব প্রতিস্থাপন $1
। এটি প্রতিটি লাইনের ডান-সর্বাধিক 50 টি অক্ষর ব্যতীত সমস্ত কিছু ছাঁটাই করবে। যদি আপনার ডেটা 50 এর চেয়ে বেশি (বা সংক্ষিপ্ত) {50}
হয় তবে নিয়মিত এক্সপ্রেশনটিতে এডজাস্ট করুন ।
(বার্লোপের দ্বারা যোগ করা নোট- এখানে ধারণাটি হ'ল সংক্ষিপ্ততম রেখাগুলির শুরুতে সর্বাধিক স্পেস রয়েছে )
_______1Lorem
_______2ipsum
_______3dolor
_________4sit
________5amet
_6consectetur
_7adipisicing
পদক্ষেপ 4. লাইনগুলি বাছাই করুন।
সমস্ত পাঠ্য নির্বাচন করুন ( Ctrl+ A)। টেক্সটএফএক্স মেনুতে যান Text FX > TextFX Tools > Sort lines case sensitive (at column)
। আপনার ডেটা এখন সংক্ষিপ্ত থেকে দীর্ঘতম দৈর্ঘ্যের ক্রমযুক্ত হওয়া উচিত। আপনি যদি এগুলি দীর্ঘতম থেকে সংক্ষিপ্ততর করতে চান Text FX > TextFX Tools > + Sort ascending
তবে বাছাইয়ের আগে বিকল্পটি চেক করুন। লাইন নম্বরগুলিও কীভাবে বিপরীত হয় তা নোট করুন।
_________4sit
________5amet
_______1Lorem
_______2ipsum
_______3dolor
_6consectetur
_7adipisicing
পদক্ষেপ 5. নেতৃস্থানীয় স্পেস সরান।
শীর্ষস্থানীয় জায়গাগুলির সাথে মেলে জন্য আরও নিয়মিত এক্সপ্রেশন অনুসন্ধান / প্রতিস্থাপন ( Ctrl+ H) ব্যবহার করুন ।
^ *\d{4}
এটি ক্যারেট এবং নক্ষত্রের মধ্যে একটি স্থান। কিছুই দিয়ে কিছুই প্রতিস্থাপন করুন। যদি আপনার 4-অঙ্কের লাইন নম্বর থাকে তবে এটি সমস্ত নেতৃস্থানীয় স্পেস এবং সন্নিবেশ করা লাইন নম্বরগুলি সরিয়ে ফেলবে। {4}
আপনার লাইন নম্বরগুলিতে অঙ্কের সঠিক সংখ্যার সাথে প্রতিস্থাপন করুন ।
sit
amet
Lorem
ipsum
dolor
consectetur
adipisicing
ম্যাক্রো
আমি নোটপ্যাড ++ এর ম্যাক্রো বৈশিষ্ট্যটি ব্যবহার করে উপরের পদক্ষেপগুলি রেকর্ড করেছি এবং এটি কার্যকর হয় না। কোন পদক্ষেপটি ব্যর্থ হয়েছে তা আমি নিশ্চিত নই, তবে কেন তা নির্ণয় করিনি। আপনি যদি বারবার এটি করেন তবে আপনি সম্ভবত এটি স্বয়ংক্রিয় করতে অটোহটকি ব্যবহার করতে পারেন।
^ *\d{5}
লাইন সংখ্যার জন্য বা সংখ্যার যে কোনও সংখ্যা ব্যবহার করা হয়েছিল।
না আমি মনে করি না সেখানে আছে। নিকটতমটি টেক্সটএফএক্স প্লাগইন তবে এটি লাইট দৈর্ঘ্যের ভিত্তিতে নয় এমন একটি চরিত্র ভিত্তিক সাজান। আপনার সেরা বাজি হ'ল পাঠকে একটি স্প্রেডশীটে ফেলে দেওয়া এবং সেখানে বাছাই করা ( LEN()
ফাংশনটি ব্যবহার করে একটি পৃথক গণিত কলাম ব্যবহার করে )।
আপনি সিএসভি ফাইলগুলিতে এন ++ এ এসকিউএল ব্যবহার করতে পারেন ! উদাহরণস্বরূপ:
col1;
hgfhfghfhg;
khjfhgfhfghfgh;
kjhfhgfhfhgfghfhf;
lkjgjghjhg;
lkjgjg;
, আপনি select * from data order by length(col1) desc
সাজানো সাজানোর জন্য কমান্ড কার্যকর করতে পারেন । "ডেটা" মানে বর্তমান ফাইল। "কল 1" - প্রথম (এবং শেষ) কলামের নাম।
দুর্ভাগ্যক্রমে সম্ভবত ত্রুটি রয়েছে যা এক-কলাম পাঠ্যে লাইনের পরে ডিলিমিটারটিকে ছাড়তে দেয় না।
অথবা যদি আপনার লিনাক্স এবং নেডিট থাকে:
ctrl-a
alt-r
perl -e 'print sort { length($a) <=> length($b) } <>'