我试图在所有文件夹/文件下的UNIX服务器中递归地找到一个单词(区分大小写)。 我正在使用以下语法,不确定其搜索方式是否正确。
grep -Rin "word" *
答案 0 :(得分:0)
以递归方式使用grep
时,不需要结尾的文件列表,例如*
。
从您要开始搜索的目录中使用grep -Rin "word"
。
或者,可以使用find
命令。
find <top_path> -type f | xargs grep -in "word"
。
top_path可以是.
或当前的工作目录或完整路径。 -type f
仅查找文件以加快搜索速度。 xargs
将find
的结果作为参数提供给grep
。