Notepad ++ में मिलान करें और हटाएं


16

मेरे पास नोटपैड ++ में निम्नलिखित पाठ है ।

192.168.0.1 37 एमएस एन / ए
192.168.0.2 डेड एन / एस
192.168.0.3 डेड एन / एस
192.168.0.100 37 एमएस एन / ए

मैं "डेड" मैचों को कैसे खोजूं और बदलूं और निम्नलिखित जैसे आउटपुट के साथ लाइन को समाप्त कैसे करूं?

192.168.0.1 37 एमएस एन / ए
192.168.0.100 37 एमएस एन / ए

मैंने नियमित अभिव्यक्ति का उपयोग करने की कोशिश की है ^.*Dead.*$जो लाइनों को हटाती है, लेकिन यह खाली स्थानों को नहीं हटाती है।


दुर्भाग्य से यह डेड वाली लाइन नहीं है, यह समस्या है यह डेड से पहले की पिछली लाइन के अंत में एंडलाइन है। मैं अनिश्चित हूं यदि आप एक रेखा और इससे पहले की एंडलाइन को खोजने के लिए एक रेगेक्स का उपयोग कर सकते हैं।
SC भूत

जवाबों:


17

फिर खोज टैब पर जाएं, टैब पर जाएं, "डेड" दर्ज करें, "मार्क लाइन" की जांच करें और "सभी खोजें" पर क्लिक करें। यह उन सभी लाइनों के लिए बुकमार्क का परिणाम है।

खोज मेनू में एक बिंदु है "बुकमार्क लाइनों को हटाएं"


1
मुझे यह उत्तर पसंद है!
vsync

7.7.1 संस्करण में। Ctr + f दबाने के बाद 4th टैब खोजें Mark। बुकमार्क लाइन विकल्प चुनें, अपनी वांछित स्ट्रिंग दर्ज करें और सभी को चिह्नित करें। अब दस्तावेज़ में F2 आगे और पीछे की ओर Shift + F2 के लिए बुकमार्क नेविगेट करने के लिए उपयोग किया जा सकता है। बुकमार्क को टॉगल करने के लिए Ctrl + F2। अब Find 3 Search मेनू टॉप लेफ्ट बायें। नीचे की ओर बुकमार्क का विकल्प खोजें। Remove Bookmarked Linesसभी लाइनों को हटाने के लिए विकल्प का उपयोग करें ।
रामप्रकाश

16

आप दो चरणों का उपयोग कर सकते हैं:

उपयोग के लिए मैचों को बदलने के लिए regex ^.*Dead.*$के साथmarkedfordel

फिर विस्तारित मोड में, markedfordel\r\nखाली के साथ बदलने के मैचों के लिए

स्क्रीनशॉट:

यहाँ छवि विवरण दर्ज करें


अच्छी बात है कि आप यहाँ थे, मैंने आँख बंद करके जवाब दिया कि यह वास्तव में सोचने से पहले केवल एक रेगीक्स के साथ किया जा सकता है।
MBraedley



0

आप अपने पहले चरण का उपयोग उन लाइनों को खाली करने के लिए कर सकते हैं, जिनमें "डेड" है, और फिर मैं जो आमतौर पर करता हूं, उनमें से एक का उपयोग करता है, जिसमें आमतौर पर नोटपैड ++ के साथ रिक्त लाइनों को हटाने के लिए शामिल किया जाता है। ऐसा करने के लिए, मैं संपूर्ण दस्तावेज़ को हाइलाइट करने के लिए Ctrl + A दबाता हूं, फिर TextFX मेनू (TextFX प्लगइन के लिए) पर जाएं, TextFX एडिट पर जाएं, और फिर डिलीट ब्लैंक लाइन्स (मेनू के लगभग आधे रास्ते नीचे) का चयन करें। जैसा कि कहा गया है, हाइलाइट किए गए क्षेत्र में सभी रिक्त लाइनों को हटा दें।

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