2012-08-03 22 views
17

私はLinuxにファイルを持っていますが、そのファイルに特定の文字列を含む行を表示したいのですが、どのようにするのですか?linuxに文字列を含む行を見つける方法

+5

'人を検索していないと思いますファイルを避けるだろうgrep'あなたが望むものをあなたに伝えます。 – fdomig

+0

@fdomig:それは答えでなければならない – leonbloy

+0

@leonbloyこれは簡単です:) – fdomig

答えて

33

これを行うための通常の方法はgrep

grep 'pattern' file 
3

コマンドのgrep家族(税込egrepを、fgrepが)で、このための通常のソリューションです。

$ grep pattern filename 

ソースコードを検索している場合は、ackのほうがよいでしょう。それは自動的にサブディレクトリを検索し、あなたが通常(オブジェクト、SCMディレクトリなど)

0

を/ tmp/myfileを

first line text 
wanted text 
other text 

コマンド

$ grep -n "wanted text" /tmp/myfile | awk -F ":" '{print $1}' 
2 
関連する問題