9

文字列をgrepする必要がありますが、ディレクトリ内の特定のファイル内のみです-例:

grep -rl mystring "file1.txt file2.txt file3.blah"

正しい構文は何ですか? 私は Linux OS で作業しています。

4

2 に答える 2

16

ファイル名を囲む引用符を削除して、別のパラメーターとして扱われるようにします。また、フォルダーではなくファイルを指定しているだけなので、 -r は必要ないと思います。

grep  mystring file1.txt file2.txt file3.blah

他の例については、 http://ss64.com/bash/grep.html (または man grep) を参照してください。

于 2012-09-12T13:50:30.623 に答える
1

引用符なしでリストを指定するだけで、すべての結果が含まれるファイルとともにリストされます。例:

grep init foo.py bar.py
foo.py:    def __init__(self, label, active, filter, filter_string):
foo.py:    def __init__(self):
bar.py:    def __init__(self, prefs, num_panes):
于 2012-09-12T13:52:40.750 に答える