ऑनलाइन टेक्स्ट से मेल खाने वाली लाइनें कैसे हटाएं
किसी खास शब्द वाली लाइनें हटाएं
पूरे या आंशिक मिलान से टेक्स्ट लाइनें फ़िल्टर करें
कॉपी की गई सूची से अनचाही लाइनें हटाएं
उदाहरण: ERROR वाली लाइनें हटाएं
फ़िल्टर किए गए टेक्स्ट को कॉपी या डाउनलोड करें
बची हुई लाइनें उसी क्रम में रखें
लाइन मैचिंग में बड़े और छोटे अक्षर नियंत्रित करें
फीचर्स की जानकारी
खोज के आधार पर लाइन हटाना
query में शब्द या वाक्यांश लिखकर उन लाइनों की पहचान करें जिन्हें हटाना है। बाकी लाइनें बनी रहती हैं।
डिफ़ॉल्ट contains मैचिंग
matchMode का डिफ़ॉल्ट मान contains है। वास्तविक मिलान साझा matching function के जरिए होता है।
केस-सेंसिटिविटी नियंत्रण
caseSensitive का डिफ़ॉल्ट मान false है। इससे आप तय कर सकते हैं कि बड़े और छोटे अक्षरों का अंतर मिलान को प्रभावित करे या नहीं।
फ़िल्टर किया गया टेक्स्ट कॉपी करें
कॉपी करें बटन से नतीजा कॉपी किया जा सकता है। इंटरफ़ेस में कॉपी हो गया! लेबल भी मौजूद है।
नतीजा डाउनलोड करें
डाउनलोड करें बटन से फ़िल्टर किया गया टेक्स्ट सेव किया जा सकता है। जांचे गए कोड से फ़ाइल का नाम और एक्सटेंशन तय नहीं होते।
उदाहरण लोड करें
उदाहरण लोड करें विकल्प से नमूना टेक्स्ट डालकर फ़िल्टरिंग आजमा सकते हैं।
साफ करने और रीसेट करने के विकल्प
इंटरफ़ेस में साफ करने और रीसेट करने की सुविधाएं हैं। दोनों के बीच सटीक अंतर उनकी वास्तविक इम्प्लीमेंटेशन पर निर्भर करता है।
क्लाइंट-साइड प्रोसेसिंग
जांचे गए कोड में लाइनें क्लाइंट-साइड पर फ़िल्टर होती हैं और इस ऑपरेशन के लिए API अनुरोध दिखाई नहीं देता।
आप इसका उपयोग किन कामों के लिए कर सकते हैं?
एरर लॉग साफ करना
किसी चुने हुए एरर शब्द वाली लॉग लाइनें हटाकर बाकी संदेशों को उनके मूल क्रम में रखें।
सूची से अनचाही एंट्रियां हटाना
कॉपी की गई सूची में किसी खास शब्द या वाक्यांश से मेल खाने वाली एंट्रियां हटाएं।
दस्तावेज़ से कॉपी किया टेक्स्ट साफ करना
किसी वाक्यांश से मेल खाने वाली लाइनें ढूंढकर उन्हें एक-एक करके हटाने के बजाय फ़िल्टर करें।
स्टेटस संदेश फ़िल्टर करना
किसी खास स्टेटस शब्द वाली लाइनें हटाकर बाकी संदेश बनाए रखें।
दूसरे ऐप के लिए टेक्स्ट तैयार करना
ज़रूरी लाइनें बचाकर नतीजा कॉपी करें और किसी दूसरे ऐप में इस्तेमाल करें।
टूल की जानकारी
| टूल का नाम | Remove Matching Lines |
|---|---|
| प्रोसेसिंग | क्लाइंट-साइड लाइन फ़िल्टरिंग |
| डिफ़ॉल्ट query | खाली स्ट्रिंग |
| डिफ़ॉल्ट matchMode | contains |
| डिफ़ॉल्ट caseSensitive | false |
| आउटपुट संरचना | बची हुई लाइनें newline से जुड़ी होती हैं |
| उपलब्ध क्रियाएं | कॉपी करें, डाउनलोड करें, उदाहरण लोड करें, साफ करें, रीसेट |
लाभ
- हर अनचाही लाइन को हाथ से मिटाने की जरूरत कम होती है।
- बची हुई लाइनों का सापेक्ष मूल क्रम बना रहता है।
- टेक्स्ट के हिसाब से खोज शब्द चुन सकते हैं।
- caseSensitive विकल्प से अक्षरों के केस का प्रभाव नियंत्रित कर सकते हैं।
- कॉपी या डाउनलोड के जरिए फ़िल्टर किया हुआ नतीजा ले सकते हैं।
सीमाएँ
- नतीजा query और चुनी गई मैचिंग सेटिंग पर निर्भर करता है।
- डिफ़ॉल्ट query खाली है, इसलिए नतीजे पर भरोसा करने से पहले सही शब्द दर्ज करें।
- जांचे गए कोड में सभी समर्थित matchMode विकल्पों की सूची नहीं है।
- इनपुट के अधिकतम आकार या लाइनों की अधिकतम संख्या की पुष्टि नहीं होती।
- डाउनलोड फ़ाइल का नाम, एक्सटेंशन और सटीक फ़ॉर्मेट जांचे गए कोड से पता नहीं चलते।
- टूल मेल खाने वाली लाइनें हटाता है, लेकिन अलग से टेक्स्ट को क्रमबद्ध या डुप्लिकेट-मुक्त नहीं करता।
टेक्स्ट की प्रोसेसिंग कैसे होती है
जांची गई इम्प्लीमेंटेशन में लाइन फ़िल्टर करने का काम क्लाइंट-साइड पर होता है और इस ऑपरेशन के लिए सर्वर अनुरोध दिखाई नहीं देता। इससे इस खास काम को क्लाइंट-साइड प्रोसेसिंग कहा जा सकता है। लेकिन केवल इस कोड से पूरी वेबसाइट के सभी डेटा प्रबंधन या नेटवर्क व्यवहार की पुष्टि नहीं होती।
टिप्स
- ऐसी स्पष्ट query लिखें जो उन लाइनों की पहचान करे जिन्हें हटाना है।
- अगर शब्द लाइन में कहीं भी आ सकता है, तो contains मोड से शुरू करें।
- केस का अंतर मायने नहीं रखता, तो caseSensitive बंद रखें।
- अक्षरों के केस में अंतर जरूरी हो, तो caseSensitive चालू करें।
- किसी query का असर देखने के लिए उदाहरण लोड करें का इस्तेमाल करें।
- कॉपी या डाउनलोड करने से पहले फ़िल्टर किया गया टेक्स्ट जांच लें।
अक्सर पूछे जाने वाले प्रश्न
किसी खास शब्द वाली टेक्स्ट लाइनें कैसे हटाएं?
हां। query में शब्द लिखें और contains मोड चुनें। टूल मेल खाने वाली लाइनें हटाता है और बाकी को रखता है। नतीजे को कॉपी या डाउनलोड करने से पहले फ़िल्टर किया गया टेक्स्ट जांच लें।
क्या ऑनलाइन टेक्स्ट से मेल खाने वाली लाइनें हटाई जा सकती हैं?
हां। इनपुट टेक्स्ट में सामग्री पेस्ट करें, query दर्ज करें और उपलब्ध मैचिंग विकल्प इस्तेमाल करें। जांचे गए कोड के अनुसार लाइन फ़िल्टर करने की प्रक्रिया क्लाइंट-साइड पर होती है और बिना मेल वाली लाइनें बचती हैं।
क्या खोज में बड़े और छोटे अक्षरों का अंतर मायने रखता है?
हां। caseSensitive विकल्प इस व्यवहार को नियंत्रित करता है। इसका डिफ़ॉल्ट मान false है, इसलिए साझा matching function के अनुसार आम तौर पर केस का अंतर अनदेखा होता है। जरूरत पड़ने पर सेटिंग बदलें।
टेक्स्ट लाइनें हटाते समय contains का क्या अर्थ है?
Contains साझा matching function के अनुसार यह जांचता है कि लाइन में query मौजूद है या नहीं। यह डिफ़ॉल्ट मोड है। उदाहरण के लिए, ERROR खोजने पर ERROR: Connection failed जैसी लाइन मेल खा सकती है।
क्या लंबी सूची से अनचाही लाइनें हटाई जा सकती हैं?
हां। सूची पेस्ट करके query के आधार पर लाइनें फ़िल्टर कर सकते हैं। हालांकि, जांचे गए कोड में इनपुट के अधिकतम आकार या लाइनों की अधिकतम संख्या का उल्लेख नहीं है, इसलिए कोई तय सीमा बताना संभव नहीं है।
क्या बची हुई लाइनें उसी क्रम में रहेंगी?
हां। इम्प्लीमेंटेशन मूल लाइनों को फ़िल्टर करके बची हुई लाइनों को newline से जोड़ता है। यह उन्हें अलग से क्रमबद्ध नहीं करता, इसलिए बची हुई लाइनों का सापेक्ष क्रम बना रहता है।
क्या लाइनें हटाने के बाद टेक्स्ट कॉपी कर सकता हूं?
हां। फ़िल्टर किया हुआ नतीजा कॉपी करने के लिए कॉपी करें बटन दबाएं। इंटरफ़ेस में कॉपी हो गया! लेबल भी है। क्लिपबोर्ड की अनुमति और वास्तविक व्यवहार ब्राउज़र तथा संबंधित इम्प्लीमेंटेशन पर निर्भर करते हैं।
क्या फ़िल्टर किया हुआ टेक्स्ट फ़ाइल के रूप में डाउनलोड कर सकता हूं?
हां। नतीजा सेव करने के लिए डाउनलोड करें बटन उपलब्ध है। लेकिन जांचे गए कोड में डाउनलोड फ़ाइल का नाम, एक्सटेंशन और सटीक फ़ॉर्मेट तय नहीं हैं। इन्हें चलते हुए इंटरफ़ेस में जांचना होगा।
क्या मिलान करने के लिए टेक्स्ट सर्वर पर भेजा जाता है?
जांची गई प्रोसेसिंग लॉजिक क्लाइंट-साइड पर चलती है और इस ऑपरेशन के लिए सर्वर अनुरोध दिखाई नहीं देता। इससे क्लाइंट-साइड प्रोसेसिंग की पुष्टि होती है, लेकिन यह साबित नहीं होता कि वेबसाइट के बाकी हिस्सों में कोई नेटवर्क अनुरोध नहीं होता।
अगर खोज की query खाली छोड़ दूं तो क्या होगा?
डिफ़ॉल्ट query एक खाली स्ट्रिंग है। उपलब्ध कोड यह स्पष्ट नहीं करता कि साझा matching function खाली query को कैसे संभालता है। कोई खास शब्द दर्ज करें और नतीजा देखकर व्यवहार की पुष्टि करें।