আমি নোটপ্যাড ++ এ একটি টেক্সট ফাইলের মাঝখানে একটি কলাম সরাতে চাই। ফাইলটির দৈর্ঘ্য আনুমানিক 50 কে + লাইন তাই আমি কার্সারটি আস্তে আস্তে সারিগুলির মধ্য দিয়ে রৈখিকভাবে তৈরি করার সময় কোনও কী ধরে রাখতে চাই না।
আমি নোটপ্যাড ++ এ একটি টেক্সট ফাইলের মাঝখানে একটি কলাম সরাতে চাই। ফাইলটির দৈর্ঘ্য আনুমানিক 50 কে + লাইন তাই আমি কার্সারটি আস্তে আস্তে সারিগুলির মধ্য দিয়ে রৈখিকভাবে তৈরি করার সময় কোনও কী ধরে রাখতে চাই না।
উত্তর:
চেষ্টা করুন:
Alt + Shift + বাম ক্লিক করুন
এটি একটি নির্বাচনের আয়তক্ষেত্র আঁকতে হবে, এটি আপনার পক্ষে কাজ করতে পারে।
আমি ধরে নিয়েছি আপনার কাছে টেক্সটএফএক্স ভি0.26 প্লাগইনটি নোটপ্যাড ++ রয়েছে এবং আপনি প্রতিস্থাপনের কথোপকথনে "নিয়মিত প্রকাশ" নির্বাচন করেন select
যদি আপনার ডেটা ফর্ম্যাট হয়
col1 col2 col3 col4
col1 col2 col3 col4
col1 col2 col3 col4
col1 col2 col3 col4
যেখানে কলামগুলির কোনও স্পেস নেই এবং একটি স্পেস দ্বারা পৃথক করা হয়েছে, তারপরে বলুন যে আপনি তৃতীয় কলামটি সরিয়ে ফেলতে চেয়েছিলেন: আপনি অনুসন্ধান করতে এবং স্থানটি (স্থানগুলি প্রয়োজনীয়) (.*?) (.*?) (?:.*?)( .*)
সাথে প্রতিস্থাপন $1 $2$3
করতে পারেন
col1 col2 col4
col1 col2 col4
col1 col2 col4
col1 col2 col4
regex101.com আমার চেয়ে অনুসন্ধান রেজেক্সের একটি সুস্পষ্ট ব্যাখ্যা করে:
/(.*?) (.*?) (?:.*?)( .*)/
1st Capturing group (.*?)
.*? matches any character (except newline)
Quantifier: *? Between zero and unlimited times, as few times as possible, expanding as needed [lazy]
matches the character literally
2nd Capturing group (.*?)
.*? matches any character (except newline)
Quantifier: *? Between zero and unlimited times, as few times as possible, expanding as needed [lazy]
matches the character literally
(?:.*?) Non-capturing group
.*? matches any character (except newline)
Quantifier: *? Between zero and unlimited times, as few times as possible, expanding as needed [lazy]
3rd Capturing group ( .*)
matches the character literally
.* matches any character (except newline)
Quantifier: * Between zero and unlimited times, as many times as possible, giving back as needed [greedy]
একই ফলাফল অর্জনের জন্য অন্যান্য রেজিক্সগুলি সম্ভব।
যদি আপনার কলামগুলি স্থির প্রস্থের (এবং স্পেসগুলি অন্তর্ভুক্ত) হয় বা কোনও আলাদা অক্ষর দ্বারা পৃথক করা হয় তবে আপনাকে অনুসন্ধানের এক্সপ্রেশন এবং প্রতিস্থাপনটি পরিবর্তন করতে হবে, তবে নমুনা ডেটা এবং প্রয়োজনীয় ফলাফল ছাড়াই আমি একটি সঠিক উত্তর দিতে পারি না।
আমি বিশ্বাস করি না নোটপ্যাড ++ এ এর জন্য একটি প্লাগিন ডাউনলোড / ইনস্টল না করে করার একটি উপায় আছে। যদি আপনার ফাইলটি সীমিত করা হয় তবে সম্ভবত আপনি এটি এক্সেল বা অনুরূপ সফ্টওয়্যারে লোড করতে এবং কলামটি সেভাবে মুছতে পারেন?
সম্পাদনা: আমি কেবল একটি আকর্ষণীয় সমাধানের কথা ভেবেছিলাম। আপনি উইন্ডোজে লাইন স্ক্রোলের গতি পরিবর্তন করতে পারবেন বা আপনার অপারেটিং সিস্টেম যাই হোক না কেন, নোটপ্যাড ++ পুনরায় চালু করুন এবং তারপরে মাউস স্ক্রোল করুন বা তীর কীগুলি ব্যবহার করুন। আমি জানি না যে এটি কতটা তফাত তৈরি করবে, তবে সম্ভবত এটির জন্য একটি মূল্য রয়েছে।
আপনি নোটপ্যাড ++ এ কলাম মোডে কাজ করতে পারেন। বিকল্পটি সম্পাদনা মেনুতে রয়েছে - এটি ক্লিক করা আপনাকে সঠিক কীবোর্ড শর্টকাট দিয়ে জিজ্ঞাসা করবে। আমি Alt কী টিপুন এবং ধরে রাখি তারপরে আমি যে ডেটা মুছতে / সম্পাদনা করতে চাই তা নির্বাচন করুন।