文字列をgrepする必要がありますが、ディレクトリ内の特定のファイル内のみです-例:
grep -rl mystring "file1.txt file2.txt file3.blah"
正しい構文は何ですか? 私は Linux OS で作業しています。
文字列をgrepする必要がありますが、ディレクトリ内の特定のファイル内のみです-例:
grep -rl mystring "file1.txt file2.txt file3.blah"
正しい構文は何ですか? 私は Linux OS で作業しています。
ファイル名を囲む引用符を削除して、別のパラメーターとして扱われるようにします。また、フォルダーではなくファイルを指定しているだけなので、 -r は必要ないと思います。
grep mystring file1.txt file2.txt file3.blah
他の例については、 http://ss64.com/bash/grep.html (または man grep) を参照してください。
引用符なしでリストを指定するだけで、すべての結果が含まれるファイルとともにリストされます。例:
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):