नोटपैड ++ ने बिल्ट-इन कॉलम एडिटिंग और लाइन अप (,) कमांड (टेक्स्टएफ़एक्स प्लगइन) द्वारा एक ग्राफिकल पॉइंट-एंड-क्लिक सॉल्यूशन दिया है जो पहली बार सही होने की संभावना है। यह नियमित अभिव्यक्ति या शेल प्रोग्रामिंग का उपयोग करने से बचता है, दोनों को आमतौर पर कुछ डिबगिंग की आवश्यकता होती है जब तक कि वे ठीक वही करते हैं जो आप चाहते हैं और कुछ भी नहीं।
प्रारंभिक बिंदु : स्तंभों के साथ CSV फ़ाइल गलत लिखी गई है, इसलिए कॉलम द्वारा संपादित करना आसान नहीं है ...
1,Value1,value2,value3,value4,value5
3445,Value1,value2,value3,value4,value5
12345,Value1,value2,value3,value4,value5
1234,Value1,value2,value3,value4,value5
11,Value1,value2,value3,value4,value5
...
प्रक्रिया:
ब्याज की पंक्तियों का चयन करें - शायद पूरी फ़ाइल।
मेनू कमांड का उपयोग करें TextFX> TextFX एडिट> कोमा (,) द्वारा कई लाइनों को पंक्तिबद्ध करें यह कॉलम द्वारा पंक्तियों के सभी को पंक्तिबद्ध करता है और कॉलम संपादन को आसान बनाता है।
1 ,Value1,value2,value3,value4,value5
3445 ,Value1,value2,value3,value4,value5
12345,Value1,value2,value3,value4,value5
1234 ,Value1,value2,value3,value4,value5
11 ,Value1,value2,value3,value4,value5
पहले कॉमा (,) के बाद कॉलम में कॉलम मोड में प्रवेश करें , छोटी संख्या में पंक्तियों के लिए, कीबोर्ड कमांड्स का उपयोग करें: Alt + Shift + DownArrow।
यदि कई पंक्तियों (बड़ी फ़ाइल) पर काम करने की आवश्यकता है, तो Alt + माउस का उपयोग करें और पहली पंक्ति के वांछित कॉलम पर क्लिक करें , फिर फ़ाइल की अंतिम पंक्ति पर जाएं और Alt + Shift + समान कॉलम स्थिति पर क्लिक करें। यह ENTIRE फ़ाइल पर कॉलम मोड को सक्रिय करता है - आपको सभी अल्पविरामों के पीछे एक ऊर्ध्वाधर रेखा दिखनी चाहिए।
कॉलम मोड में हटाएं वर्णों का एक संपूर्ण स्तंभ निकालता है। इसलिए आप पहले अल्पविराम से पहले सभी पंक्तियों को एक बार में सभी को हटा सकते हैं:
Value1,value2,value3,value4,value5
Value1,value2,value3,value4,value5
Value1,value2,value3,value4,value5
Value1,value2,value3,value4,value5
Value1,value2,value3,value4,value5
किया हुआ!
अब तक सुझाए गए अन्य लोगों की तुलना में इस समाधान पर टिप्पणी करें:
कॉलम मोड संपादन काफी शक्तिशाली है और, जब टेक्स्टएफ़एक्स प्लगइन विकल्पों के साथ जोड़ दिया जाता है, तो एक बिंदु और त्वरित तरीके से विभिन्न स्थितियों पर लागू होता है।
उदाहरण के लिए, यदि आपने 2 कॉलम, या Nth कॉलम को जल्दी से हटाने का फैसला किया है, तो यह दृष्टिकोण लगभग बिना किसी संशोधन के काम करता है।
दूसरी ओर, नियमित अभिव्यक्तियाँ, शेल स्क्रिप्ट, लक्ष्य को पूरा करेंगे, हाँ, लेकिन जटिल समस्याओं में आप अपना वाक्यविन्यास "de-bugging" अधिक समय बिताएंगे।
नोटपैड ++ की बहुमुखी अंतर्निहित कार्यक्षमता इसकी मुख्य शक्तियों में से एक है: आपको "प्रोग्रामिंग" का सहारा लिए बिना काफी शक्ति मिलती है।