संख्या बढ़ाकर टाइमस्टैम्प को बदलें


0

हैलो फिर से सुपरयुसर!

मेरे पास ~ 40 .txt फाइलें इस तरह पंक्तियों के साथ हैं:

11:20 : Go to lunch
13:40 : Go to parkinglot 
14:40 : Wait for flight to arrive
.. 
(and so on for ~90 lines per txt file)

और मुझे इसे इस में बदलने की आवश्यकता है:

1. Go to lunch
2. Go to parkinglot
3. Wait for flight to arrive
...

मैंने नोटपैड ++ का उपयोग करने की कोशिश की है, यह इस रेगेक्स के साथ टूल (सीआरटीएल + एच) का उपयोग कर रहा है:

\d{2}:\d{2} : 

लेकिन यह संख्या को बढ़ती हुई संख्याओं में नहीं बदलता है।

किसी को भी यह पूरा करने के लिए एक रास्ता सुझा सकते हैं?

जवाबों:


0

यह समाधान आपके regex और प्लग-इन दोनों फ़ंक्शन का उपयोग करता है, स्वचालन के लिए मैक्रो में पैक किया जाता है।

1) "TextFX वर्ण" प्लगइन प्राप्त करें। (प्लगइन्स-> प्लगइन मैनेजर)

2) अपने मैक्रो को रिकॉर्ड करना शुरू करें (मैक्रो-> स्टार्ट रिकॉर्डिंग)

3) टाइमस्टैम्प को एक अवधि के साथ बदलने के लिए अपने मौजूदा रेगेक्स का उपयोग करें, आपको इसके साथ छोड़ दिया गया है:

. Go to lunch
. Go to parkinglot 
. Wait for flight to arrive
.. 

4) अपने सभी पाठ का चयन करें (ctrl-a)

5) सम्मिलित लाइन नंबर (TextFX-> TextFX उपकरण-> लाइन नंबर डालें)

00000001 . Go to lunch
00000002 . Go to parkinglot 
00000003 . Wait for flight to arrive
00000004 ..

6) regex के साथ शून्य और शिफ्ट अवधि निकालें -> क्या खोजें: "0 + (\ d)।" इसके साथ प्रतिस्थापित करें: "\ 1"

1. Go to lunch
2. Go to parkinglot 
3. Wait for flight to arrive
..

7) मैक्रो रिकॉर्ड करना बंद करें (मैक्रो-> स्टॉप रिकॉर्डिंग)


0

यदि आपके पास Microsoft Word (या समतुल्य) तक पहुँच है,

  1. Microsoft Word में पाठ की प्रतिलिपि बनाएँ।
  2. Microsoft Word के "ढूंढें और बदलें" फ़ंक्शन के साथ समय हटाएं, उन्हें कुछ भी नहीं के साथ बदल दें।
    (या किसी अन्य टूल का उपयोग समय को अलग करने के लिए करें, लेकिन फिर इस बिंदु पर Microsoft Word में कॉपी करें।)
  3. लाइनों की संख्या।
  4. कॉपी करें और वापस नोटपैड ++ में पेस्ट करें।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.