क्या विंडोज 32-बिट के लिए यूनिकोड-जागरूक ग्रीप है ?
क्या विंडोज 32-बिट के लिए यूनिकोड-जागरूक ग्रीप है ?
जवाबों:
कमांड लाइन टूल के लिए, KeyboardMonkey उत्तर देखें (लेकिन मैं यूनिकोड समर्थन के बारे में निश्चित नहीं हूं)।
(खुला स्रोत) GUI उपकरण के लिए: dnGREP
एक और अधिक सरल (केवल खोज) जीयूआई उपकरण के लिए: एस्ट्रोसेज और अधिक चित्रित (और महंगी) एक के लिए: पावरग्रैप
अद्यतन: GnuWin32 इन उपकरणों का हाल ही में बनाए रखा बंदरगाह है। (धन्यवाद क्वैक)
यहाँ संकुल की एक सूची है और व्यक्तिगत रूप से grep डाउनलोड करने के लिए।
UnxUtils पर एक नज़र डालें , जिसमें grep भी शामिल है। मैं अपने काम पीसी पर भी इन का उपयोग करता हूं।
हाँ, जैसा कि फ़्लक्सटेन्डु उल्लेख करता है,
तथापि,
-U
स्विच के साथ यूनिकोड खोज करेगा । यदि आप यूनिक्स ग्रीप से परिचित हैं तो मैं साइगविन को सबसे सरल समाधान के रूप में सुझाऊंगा। बस अपने पेट को जोड़ना सुनिश्चित करें और आप इसे विंडोज शेल में भी उपयोग कर सकते हैं।मैंने यह सवाल कुछ समय पहले पूछा था और आखिर में grepWin की खोज की जो शेल संदर्भ मेनू के माध्यम से एक GUI है। काफी अच्छा काम करता है।
ऐसा करने का सबसे सरल तरीका एक विंडोज उपयोगिता है जिसे "स्ट्रिंग्स" कहा जाता है जो वास्तव में आपके द्वारा किया जाता है:
स्ट्रिंग्स (Sysinternals)
मूल रूप से, यह सभी यूनिकोड वर्णों को फाइलों से बाहर खींचता है, इसलिए आप इसे जो कुछ भी उपयोग कर सकते हैं उसे Windows grepalike में पाइप कर सकते हैं, यह हो findstr
(देशी) या मेरी तरह, Windows के लिए gnuwin32 grep (यह टिन पर क्या कहता है)।
तो आपको कुछ ऐसा मिलता है:
strings *.odf | grep -i "texttosearch"
findstr
बहुत सी चीजों के लिए भी काम करता है, लेकिन बेहतर चारों ओर बस grep है।
strings
कार्यक्रम पाठ स्ट्रिंग्स कि गैर-पाठ ( "बाइनरी") डेटा के साथ मिश्रित कर रहे हैं खोजने के लिए प्रयोग किया जाता है; उदाहरण के लिए, निष्पादन योग्य फाइलें। प्रश्न बाइनरी डेटा में एम्बेडेड पाठ स्ट्रिंग होने के बारे में कुछ नहीं कहता है। ……………… क्या होगा अगर मैं जैसे पात्रों के लिए एक यूनिकोड पाठ फ़ाइल खोजना चाहता हूं π
और ≤
? क्या मैं टाइप करूँगा strings dissertation | findstr "π"
? क्या findstr
यूनिकोड संभालता है? अगर ऐसा होता है, तो सिर्फ वही क्यों नहीं कहा जाता findstr "π" dissertation
, जो पांच साल पहले सुझाया गया था? यदि ऐसा नहीं है, तो आपने क्या हासिल किया है?
देखें बरग्रेप (फ्री वर्जन में स्टार्टअप स्प्लैश स्क्रीन है), जो काफी हद तक ग्राफिकल ग्रिप लगता है। प्रलेखन में "कई फ़ाइल स्वरूपों" के लिए समर्थन का उल्लेख है, इसलिए मुझे लगता है कि यूनिकोड शामिल है।