5

Ubuntu 12 を使用しています。Ubuntu マシンのホーム ディレクトリで「SymbolSetThree」という単語を検索しようとしています。

このために私は使用しました

 grep "SymbolSetThree" /home

grep: /home: Is a directory と表示されるだけです。

Linuxのすべてのファイルで特定の単語を検索する方法を教えてください??

これは私が試したものです

sai@sai-Aspire-4720Z:/$  grep "SymbolSetThree" /home
grep: /home: Is a directory
4

3 に答える 3

6

あなたは近くに-rいます。コマンドを適切に機能させるために必要なのはスイッチだけです。

 grep -r "SymbolSetThree" /home

トリックを行います。

于 2013-01-21T18:56:00.403 に答える
3

`find: を使用します。

find /home -type f | xargs grep SymbolSetThree

( の代わりに)-execへの引数を使用しても、同じ結果が得られます。findxargs

于 2013-01-21T18:33:07.617 に答える
2

この種のタスクでは、私はack-grepが本当に好きで、プログラマー指向(ソースファイルのみ、.py .rb .c .sh)ですが、-aを使用するとすべての種類のファイルが検索されます。

ack-grep -a "SymbolSetThree"
于 2013-01-21T18:58:27.753 に答える