2011-11-28 12 views
6

यहां डमी प्रश्न के बारे में खेद है।एक टेक्स्ट फ़ाइल को एक नई टेक्स्ट फ़ाइल में फ़िल्टर करें

विंडोज के तहत मैं एक .txt फ़ाइल को एक नए में फ़िल्टर करने में सक्षम होना चाहता हूं। एक विशिष्ट स्ट्रिंग वाले सभी लाइनों को फ़िल्टर करना।

मुझे पता है कि यह वास्तव में एक आसान हो सकता है, लेकिन वास्तव में कुछ पॉइंटर्स की सराहना करता है।

उत्तर

11

उपयोग findstr आदेश:

findstr my-string filename > new-file 

findstr /? आप एक उपयोग संदेश आपको बता कैसे findstr उपयोग करने के लिए (/V स्विच सहित यदि आप लाइनों फिल्टर करने के लिए बाहर बजाय उन्हें में छानने से चाहता था दे देंगे ।)

या यदि आप grep से परिचित हैं और आपको विंडोज़ पर यह चाहते हैं, तो Cygwin इंस्टॉल करें। :-)

+0

उतना ही आसान है। बड़ा धन्यवाद साथी। –

1

पावरहेल में कुछ साफ string comparison features है। आप आउटपुट को एक नई फाइल में पाइप कर सकते हैं।

^^ पावरहेल का उपयोग करने के तरीके के बारे में कुछ बेहतर लिंक हैं - लेकिन मुझे यह मिनट नहीं मिल रहा है। यदि आप पावरहेल मार्ग पर जाते हैं तो इंटरनेट पर कई उदाहरण हैं।

0

लॉगफाइल फ़िल्टरिंग उपयोगिता लॉगफिल्टर (www.casstor.com) है, जो आसानी से ऐसा कर सकती है। आप कई फ़िल्टर स्ट्रिंग्स को परिभाषित कर सकते हैं साथ ही साथ अपने फ़िल्टर में नियमित अभिव्यक्तियों का उपयोग कर सकते हैं। मुझे लगता है कि यह हो सकता है कि आप क्या खोज रहे हैं।

संबंधित मुद्दे