मैं लिनक्स पर इसकी सामग्री द्वारा एक फ़ाइल कैसे खोज सकता हूं?


14

मैं कमांड लाइन में लिनक्स पर इसकी सामग्री द्वारा एक फ़ाइल कैसे ढूँढ सकता हूं?

उदाहरण के लिए, मैं अपने कंप्यूटर पर "हेलो" शब्द वाली एक फ़ाइल ढूंढना चाहता हूं।

जवाबों:



3

आप निम्नलिखित सामग्री के साथ / usr / स्थानीय / बिन / में grepall नामक एक फ़ाइल बना सकते हैं:

find -type f -exec grep -q $1 {} \; -print

तब आप उपयोग करके सामग्री खोज सकते हैं grepall something


1
जब आप सिर्फ grep -r
मैट एच

कमांड के साथ आप सभी फाइलों में निर्देशिकाओं और grep के माध्यम से पुनरावृत्ति प्राप्त कर सकते हैं।
kockiren



0

यदि आप एक व्यवस्थापक या कोडर हैं, तो आप सामान्य के बजाय रिपग्रेप पर विचार कर सकते हैं grep

rg helo उदाहरण के लिए वर्तमान वर्किंग डायरेक्टरी (incl। सबफोल्डर्स) की सभी फाइलों को खोजता है।

अधिक विस्तृत जानकारी के लिए, गाइड , मैन पेज या यहां तक ​​कि कोड से परामर्श करें ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.