मेरे पास फ़ोल्डर और सबफ़ोल्डर का समूह है। प्रत्येक में, अन्य चीजों के साथ, उपयोगी डेटा के साथ index.yml
नामक एक टेक्स्ट फ़ाइल होती है। मैं एक खोज स्ट्रिंग के उदाहरण खोजने के लिए विभिन्न index.yml
फ़ाइलों के माध्यम से खोजना चाहता हूं। मुझे संदर्भ की कुछ पंक्तियां और index.yml
फ़ाइल की निर्देशिका देखने में सक्षम होना चाहिए।किसी दिए गए नाम की फ़ाइलों के लिए रिकर्सिवली खोज करें, और किसी विशेष वाक्यांश के उदाहरण ढूंढें और उस फ़ाइल के पथ को प्रदर्शित करें
यह लगभग काम करता है, लेकिन यह मुझे फ़ाइल नाम नहीं देता:
cat `find . -name 'index.yml'`| grep -i -C4 mySearchString
कैसे मैं यह कर और फ़ाइल नाम मिल सकता है?
मैं msys का उपयोग कर विंडोज पर फंस गया हूं। नोट मुझे लगता है कि पूर्ण जीएनयू grep नहीं है, इसलिए मैं अन्य SO प्रश्नों में सुझाए गए अनुसार grep --exclude
या grep -R
नहीं चला सकता।
सिस्टम की तरह सामान्य यूनिक्स के लिए यह सही उत्तर है। मुझे ऐसा कुछ नहीं मिला, या साइगविन –
ग्रेट पर काम करने के लिए एक xargs विविधता! धन्यवाद। जैसे ही एसओ मुझे देता है .. मैं इस जवाब को स्वीकार करूंगा। कुछ समय सीमा लगता है। – AndyL
तो {} \; क्या करता है कर? – AndyL