नोटपैड ++ में एक विशिष्ट चरित्र पर लाइनें कैसे तोड़ें?


104

मेरे पास एक टेक्स्ट फाइल है जैसे कि टेक्स्ट:

['22APR2012 23:10', '23APR2012 07:10', 1, 3, 0], ['22APR2012 23:10', '23APR2012 07:20', 1, 3, 0], ['22APR2012 23:15', '23APR2012 06:40', 0, 1, 0], ['22APR2012 
23:15', '23APR2012 06:40', 1, 3, 0], ['22APR2012 23:15', '23APR2012 06:40', 0, 1, 0], ['22APR2012 23:15', '23APR2012 07:00', 1, 3, 0], ['22APR2012 23:15', '23APR2012 
07:00', 0, 1, 0], ['22APR2012 23:20', '23APR2012 09:35', 0, 1, 0], ['22APR2012 23:20', '23APR2012 09:35', 1, 3, 0], ['22APR2012 23:20', '23APR2012 10:10', 1, 3, 0], 
['22APR2012 23:25', '23APR2012 05:35', 1, 3, 0], 

मैं चाहता हूं कि ],पात्रों पर रेखाएं टूटें :

['22APR2012 19:30', '23APR2012 00:25', 0, 1, 0], 
['22APR2012 19:35', '23APR2012 01:45', 1, 3, 0],
['22APR2012 19:50', '23APR2012 05:25', 1, 3, 0],
['22APR2012 19:50', '23APR2012 05:25', 0, 1, 0],
['22APR2012 19:55', '23APR2012 06:25', 1, 3, 0],

क्या नोटपैड ++, या किसी अन्य संपादक में ऐसा करने का कोई तरीका है?


2
सुपर उपयोगकर्ता प्रश्न का डुप्लिकेट: superuser.com/questions/34451/…
xQbert

1
क्या आप बता सकते हैं कि अगर मैं इसे तोड़ना चाहता हूं तो यह कैसे करना है ;? ]मेरे लिए काम नहीं कर रहे हैं समाधान
CodyBugstein

स्वीकृत समाधान में, बस '],' with ';'
अरीस

जवाबों:


181
  1. शीर्ष मेनू पर Ctrl + h या खोजें -> बदलें पर क्लिक करें
  2. खोज मोड समूह के तहत, नियमित अभिव्यक्ति का चयन करें
  3. पाठ फ़ील्ड क्या ढूंढें, टाइप करें ],\s*
  4. पाठ फ़ील्ड के साथ बदलें में टाइप करें ],\n
  5. सभी को बदलें पर क्लिक करें

12
नोटपैड ++ वर्जन 6.7.8.2 में काम करने के लिए मुझे रेग्युलर एक्सप्रेशन के बजाय एक्सटेंडेड सर्च मोड का इस्तेमाल करना पड़ा।
एजेफेरिस

4
मुझे एक्सटेंडेड का भी उपयोग करना पड़ा, हालाँकि सिंगल लाइन ब्रेक के लिए \nयह आवश्यक था।
jarmerson

16

चलिए मान ],लेते हैं कि वह चरित्र जहां हम टूटना चाहते थे

  1. खुला हुआ notePad++
  2. Find windowCtrl + F खोलें
  3. में स्विच करें Replaceटैब
  4. चुनें Search Modeकरने के लिएExtended
  5. फील्ड ],में टाइप करेंFind What
  6. फील्ड \nमें टाइप करेंReplace with
  7. मारो Replace All
  8. बूम

4
6. फील्ड \r\nमें टाइप करेंReplace with
बॉब स्टीन

विंडोज (यानी नोटपैड) में देखे जाने के लिए हमें \ n \ n की आवश्यकता है। अन्यथा \ n किसी अन्य प्लेटफ़ॉर्म पर काम करता है (लाइन को तोड़ना चाहिए और इसके नीचे जारी रखना चाहिए)।
साल्वाडोर वालेंसिया

8

यदि पाठ में \ r \ n सम्‍मिलित है, जिसे नई लाइनों में परिवर्तित करने की आवश्‍यकता है, तो 'विस्तारित' या 'रेगुलर एक्‍सप्रेशन' मोड का उपयोग करें और 'Find what' में बैकस्लैश कैरेक्टर से बचें:

क्या खोजें: \\ r \\ n

इसके साथ बदलें: \ r \ n


6

इस तरह आजमाएं। यह मेरे लिए काम कर गया

  1. नोटपैड ++ खोलें और फिर अपनी सामग्री की प्रतिलिपि बनाएँ
  2. दबाएँ ctrl + h
  3. खोजें कि क्या होना चाहिए , (अल्पविराम) या कोई भी चरित्र जिसे आप बदलना चाहते हैं
  4. के साथ बदलें \ n होना चाहिए
  5. खोज मोड चुनें -> विस्तारित (\ n, \ r, \ t, \ 0)
  6. उसके बाद सभी को बदलें पर क्लिक करें

2

मुझे नहीं पता कि यह स्वचालित रूप से कैसे काम कर सकता है, लेकिन आप "]," को एक साथ नई पंक्ति के साथ कॉपी कर सकते हैं और फिर रिप्लेस फंक्शन का उपयोग कर सकते हैं।


2

यदि आप CR LF के साथ एक कॉलम में एक अल्पविराम से अलग स्ट्रिंग प्राप्त करना चाहते हैं, तो आप नोटपैड ++ में ऐसा करने में सक्षम नहीं होंगे, यह मानते हुए कि आप कोड लिखना नहीं चाहते थे, आप इसे Microsoft Excel में हेरफेर कर सकते हैं।

यदि आप B1 को अपनी स्ट्रिंग कॉपी करते हैं:

A2 =LEFT(B1,FIND(",",B1)-1)
B2 =MID(B1,FIND(",",B1)+1,10000)

A2 और B2 का चयन करें, क्रमिक कोशिकाओं की प्रतिलिपि बनाएँ (खींचकर):

A3 =LEFT(B2,FIND(",",B2)-1)
B3 =MID(B2,FIND(",",B2)+1,10000)

जब आपको #VALUE! कॉलम A के अंतिम सेल में इसे पिछली पंक्तियों B मान से बदलें।

अंत में आपके ए कॉलम में वांछित टेक्स्ट होगा। अपनी इच्छानुसार कहीं भी इसे कॉपी और पेस्ट करें।


1
बहुत आविष्कारशील समाधान!
'17:09

5
"आप नोटपैड ++ में ऐसा करने में सक्षम नहीं होंगे" - यह सच नहीं है। ऊपर एक्सपेलिमेंटेड क्रेमा के रूप में रेज एक्सप का प्रयोग करें। यह पूरी तरह से काम करता है।
मेंटलर्ज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.