हैलो मैं इस आदेश का उपयोग कर रहा लिनक्स में फ़ाइलों के भीतर पाठ खोजने के लिएलिनक्स में ढूंढकर मेरे टेक्स्ट से मेल खाने वाली रेखा को कैसे मुद्रित करें?
find ./ -type f -exec grep -l "Text To Find" {} \;
आदेश ठीक काम करता है, लेकिन मैं अपने आप लाइन है कि पाठ शामिल प्रिंट करना चाहते हैं या अगर यह दो पंक्तियों से ऊपर संभव एफआईआर है पाठ के पीछे पाठ और दो पंक्तियां।
इसके अलावा एक और सुझाव पाठ खोजने के लिए और, बजाय लगता है स्वागत कर रहे हैं का उपयोग कर की तर्ज प्रिंट
धन्यवाद एक बहुत पहले से है।
find ./ -type f -exec grep -Hn -A1 -B1 "Text To Find" {} \;
भी तुम सिर्फ ग्रेप उपयोग कर सकते हैं:
grep -R -Hn -A1 -B1 "Text To Find" *
क्योंकि '-r' विकल्प पोर्टेबल नहीं है (वास्तव में न तो' -C' है, लेकिन हे, उसने इसके लिए पूछा।)) – vladr
पोस्टर ने कहा था "खोज खोजने के बजाय पाठ ढूंढने और लाइनों को प्रिंट करने के लिए एक और सुझाव भी स्वागत है" और "लिनक्स" प्रश्न को टैग किया गया है, इसलिए जीएनयू grep शायद ठीक है। –