जवाबों:
नोटपैड ++ के साथ भी यह संभव है:
बुकमार्क लाइन की जाँच करें (यदि वर्तमान संस्करण में कोई मार्क टैब अपडेट नहीं है )।
अपना खोज शब्द दर्ज करें और सभी को चिह्नित करें पर क्लिक करें
अब मेनू में जाएं सर्च → बुकमार्क → बुकमार्क की गई लाइनें निकालें
किया हुआ।
cdपथ में अनदेखी कर रहा हूँ कि ज्यादातर विंडोज पर है) की तुलना में कुछ सरल क्लिकों के साथ किया जा सकता है , और एक जटिल कमांड में टाइप करें (सिंटैक्स के बारे में चिंता और स्थायी रूप से खराब होने के बारे में तब एहसास कोई बैकअप नहीं है)। [ मुझे गलत मत समझो, मैं हर समय अन्य चीजों के लिए कंसोल कमांड का उपयोग करता हूं, लेकिन कुछ इस तरह से, यह सिर्फ एक ओवरकिल है।]
BOOKMARK LINEयहाँ महत्वपूर्ण है अन्यथा यह काम नहीं करेगा!।
नोटपैड ++ में ऐसा करने का एक और तरीका है सभी खोजें / बदलें संवाद और regex के साथ:
Ctrl+ hखोजने के लिए संवाद को लाने के लिए।
में Find what:: पाठ बॉक्स अपने रेगुलर एक्सप्रेशन से शामिल .*help.*\r?\n(जहां \rमामले में फ़ाइल Windows लाइन अंत नहीं है वैकल्पिक है)।
Replace with:टेक्स्ट बॉक्स को खाली छोड़ दें ।
सुनिश्चित करें कि खोज मोड क्षेत्र में नियमित अभिव्यक्ति रेडियो बटन चयनित है। फिर क्लिक करें Replace Allऔर वॉइला! आपके खोज शब्द वाली सभी लाइनें helpहटा दी गई हैं।

इसके साथ आसान काम grep:
grep -v help filename
> newFileNameएक नई फ़ाइल में आउटपुट पुनर्निर्देशित करें ।
इसे स्पष्ट करने के लिए, सामान्य व्यवहार स्क्रीन पर लाइनों को प्रिंट करेगा। इसे एक फ़ाइल में पाइप करने के लिए, >उपयोग किया जा सकता है। इस प्रकार, इस कमांड में:
grep -v help filename > newFileName
grepgrepजाहिर है, कार्यक्रम को बुलाता है-vआउटपुट को उलटा करने के लिए एक ध्वज है। डिफाल्ट द्वारा, grepदी गई पैटर्न से मेल खाने वाली लाइनों को प्रिंट करता है। इस झंडे के साथ, यह उन पंक्तियों को प्रिंट करेगा जो पैटर्न से मेल नहीं खाते हैं।help मिलान करने के लिए पैटर्न हैfilename इनपुट फ़ाइल का नाम है> आउटपुट को निम्न आइटम पर पुनर्निर्देशित करता हैnewFileName नई फ़ाइल जहां आउटपुट सहेजा जाएगा।जैसा कि आप देख सकते हैं, आप अपनी फ़ाइल में चीजों को हटा नहीं रहे हैं। grepइसे पढ़ेंगे और एक अन्य फ़ाइल सहेजा जाएगा, तदनुसार संशोधित किया जाएगा।
grepस्थापित नहीं किया है। वैसे भी मैं आपको GNU grep स्थापित करने की सलाह दूंगा, यह निश्चित रूप से विंडोज पर काम करेगा, और यह वास्तव में उपयोगी उपकरण है।
>इस मामले में), एक अंतिम आदेश देgrep -v help filename > outputFileName
आप इसे सेड के प्रयोग से कर सकते हैं: sed '/help/ d' < inputFile > outputFile
sed '/^help/ d'काम करना चाहिए। ^लाइन की शुरुआत का प्रतिनिधित्व।
sedऔरgrep
एक नियमित अभिव्यक्ति के साथ खोजें:
^.*(help).*$
\n\n, `` (कुछ नहीं) के साथ बदलें
यदि आप विंडोज पर हैं , तो प्रयास करें findstr। तृतीय-पक्ष उपकरण की आवश्यकता नहीं है:
findstr /V /L "searchstring" inputfile.txt > outputfile.txt
यह रेगेक्स का भी समर्थन करता है! बस उपकरण की मदद पढ़ें findstr /?।
PS यदि आप बड़ी, बड़ी फ़ाइलों (जैसे 400 एमबी लॉग फ़ाइल) के साथ काम करना चाहते हैं, तो एक टेक्स्ट एडिटर बहुत मेमोरी-कुशल नहीं है, इसलिए, जैसा कि किसी ने पहले ही बताया है, कमांड-लाइन टूल जाने का रास्ता है। लेकिन विंडोज पर कोई grep नहीं है, इसलिए ...
मैंने इसे केवल 1 जीबी लॉग फाइल पर चलाया, और इसे सचमुच 3 सेकंड का समय लगा।