2012-08-03 14 views
17

मैं लिनक्स में एक फ़ाइल में स्ट्रिंग वाली लाइनों को खोजने के लिए, मैं लाइनों जो कि फ़ाइल में एक विशिष्ट स्ट्रिंग शामिल diplay चाहते हैं, यह कैसे करना है?कैसे linux

+5

'आदमी grep' आपको बताता है कि आप क्या चाहते हैं। – fdomig

+0

@fdomig: कि एक जवाब – leonbloy

+0

@leonbloy आसान :) – fdomig

उत्तर

33

यह करने के लिए हमेशा की तरह grep

grep 'pattern' file 
3

आदेशों की grep परिवार (सहित egrep, fgrep) के साथ इस के लिए सामान्य समाधान है।

$ grep pattern filename 

आप स्रोत कोड खोज रहे हैं, तो ack एक बेहतर शर्त हो सकता है। यह उपनिर्देशिका स्वचालित रूप से खोज और आप सामान्य रूप से खोज नहीं चाहते हैं (वस्तुओं, एससीएम निर्देशिका आदि) फ़ाइलों से बच सकेंगे

0

/tmp/myFile

first line text 
wanted text 
other text 

आदेश

$ grep -n "wanted text" /tmp/myfile | awk -F ":" '{print $1}' 
2