নোটপ্যাড ++ এ কীভাবে পাইপ-সীমাবদ্ধ কলামগুলি পুনরায় অর্ডার করবেন?


8

আমি নীচের নীচে একটি টেক্সট ফাইলে প্রতিটি লাইন প্রতিস্থাপন করার চেষ্টা করছি। তবে এটি সম্পর্কে কীভাবে যেতে হবে সে সম্পর্কে আমার কোনও ধারণা নেই। নোটপ্যাড ++ দিয়ে কি এটি সম্ভব?


আপেলবিপিপ্লেল
১২৩@aol.comype থেকে সেলারি উইকিপিডিলি @ aol.com) cabbage
স্যান্ডউইচপিফিক্সস্যান্ডউইচ @ aol.com) turkey


অ্যাপলিটোক্রেঞ্জিপিকেটপ্লে
123@aol.com এ সেলারি- বিবিসিবিব্যাপিডসিলারি @ aol.com
স্যান্ডউইচবিডিপিটুরকিডিকাডস্যান্ডউইচ @ aol.com


আমি সবেমাত্র এটি পেয়েছি, যা আমি আগে জানতাম না তবে দুর্দান্ত দরকারী বলে মনে করি: টেক্সটএফএক্স প্লাগইন সহ নোটপ্যাড ++ এ কলামগুলি সম্পাদনা করুন
এমসি 10

আমি এটিকে "অবস্থার রেখাগুলি" বলব না।
অরবিটে 3-10 ই

উত্তর:


15

একটি পাঠ্য ফাইলে কলামগুলি পুনরায় অর্ডার করা হচ্ছে

হ্যাঁ ভ্যানিলার মধ্যে এটি সম্ভব Notepad++, যদিও উল্লেখ করা আছে যে প্লাগিনগুলি এটি করবে। একটি কমান্ড-লাইন পাঠ্য-প্রক্রিয়াকরণ সরঞ্জামগুলি ব্যবহার করার জন্য একটি আরও ভাল (আরও দৃ )়তর) দৃষ্টিভঙ্গি হতে পারে তবে যদি আপনার দ্রুত এবং ময়লা সমাধানের প্রয়োজন হয় তবে আপনি নীচে এটি খুঁজে পেতে পারেন:

আপনার সঠিক ইনপুট ধরে col1|col2|col3নিচ্ছেন ( , পাইপ ডেলিমিটার, কোনও পাইপ এতে নেই col2):

সন্ধান করুন :(.*?)\|(.*?)\|(.*)

প্রতিস্থাপন :\1|\3|\2

আমার জন্য এখানে কাজ করে Notepad++, জানুয়ারী 2015 নির্মিত হয়েছিল Some কিছুটা বর্বর, তবে এটি কার্যকর।

ব্যাখ্যা:

.* - শূন্য এবং সীমাহীন সময়ের মধ্যে, কোনও অক্ষরের (নিউলাইন বাদে) মেলে

.*?- উপরোক্ত যেকোন চরিত্রের সাথে (নিউলাইন বাদে) মেলে, লোভী উপায়ে (যেমন যতটা সম্ভব সামান্য )

(.*)- প্লেইন বন্ধনী বোঝাতে গ্রুপ ক্যাপচার উপরোক্ত (ব্যবহার করার জন্য প্রতিস্থাপন যেমন যেমন \1, \2, \3ইত্যাদি)

\|- এটির আক্ষরিক মিল করতে \পাইপ ( |) এড়িয়ে যায়

\1|\3|\2- প্রথম মেলানো গোষ্ঠী, পাইপ, তৃতীয় ম্যাচিং গ্রুপ, পাইপ, দ্বিতীয় ম্যাচিং গোষ্ঠী মুদ্রণ করুন


আমার আনন্দ, আমি আপনাকে আনন্দিত করে আনন্দিত এবং আশা করি এটি অন্যকে সহায়তা করবে :-) এটি প্রয়োজনীয় নয়, তবে উত্তরটি স্বীকার করতে আপনি টিক চিহ্নটিতে ক্লিক করতে পারেন এটি যদি আপনার সমস্যার সমাধান করে- অতিরিক্ত উত্তরের জন্য অপেক্ষাও!
বার্টেব

আপনার প্রচুর ব্যাকট্র্যাকিং এড়াতে .*অ-লোভী .*?করার দরকার নেই?
প্রাক্তন আম্ব্রিস

@ এক্সব্রিস: গতি অপ্রতুল বলে মনে হয় সাধারণত অপ্টিমাইজেশন শুরু হয়
n23325681

OTOH ইচ্ছাকৃতভাবে একটি ?চরিত্র না লেখার জন্য একটি suboptimal ক্যোয়ারী লিখছেন নির্বোধ মনে হয়।
অরবিটে

1
(.*?)|(.*?)|(.*)আমার জন্য কাজ কর.
শাজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.