पाठ फ़ाइल में कॉलम को फिर से आदेश देना
हां, यह वनीला के भीतर संभव है Notepad++
, हालांकि जैसा कि कहा गया है कि प्लगइन्स भी हैं जो इसे करेंगे। कुछ कमांड-लाइन टेक्स्ट-प्रोसेसिंग टूल का उपयोग करने के लिए एक बेहतर (अधिक मजबूत) दृष्टिकोण हो सकता है, लेकिन अगर आपको त्वरित और गंदे समाधान की आवश्यकता है, तो आप नीचे पा सकते हैं:
अपना सटीक इनपुट मानते हुए ( col1|col2|col3
, पाइप डेलमीटर, पाइप नहीं col2
):
खोजें :(.*?)\|(.*?)\|(.*)
बदलें :\1|\3|\2
मेरे लिए यहाँ काम करता है Notepad++
, जनवरी 2015 में निर्मित। कुछ हद तक क्रूर, लेकिन यह काम करता है।
स्पष्टीकरण:
.*
- शून्य और असीमित समय के बीच किसी भी चरित्र (न्यूलाइन को छोड़कर) से मेल खाता है
.*?
- किसी भी चरित्र (न्यूलाइन को छोड़कर) से ऊपर, एक गैर-लालची तरीके से मेल खाता है (यानी जितना संभव हो उतना कम मैच )
(.*)
- सादे कोष्ठक निरूपित समूह पर कब्जा ऊपर की (में उपयोग करने के लिए बदलें जैसे के रूप में \1
, \2
, \3
आदि)
\|
- \
पाइप से बचकर ( |
शाब्दिक रूप से मिलान करने के लिए)
\1|\3|\2
- 1 मिलान समूह, पाइप, तीसरा मिलान समूह, पाइप, दूसरा मिलान समूह प्रिंट करें