Linux:
- 搜索指定目录中的文本(递归)
grep -r ${searchContext} ${path}
- 搜索指定文件中的文本
find ${path}|grep -i ${fileName}|xargs grep -i ${searchContext}
Windows
- 搜索文件(递归)
for /r 目录 %i in (pattern1,pattern2,...patternX) do @echo %i
注意:pattern 里面必须是带 * 的表达式,否则就是输出一个字符串拼接的效果。
- 搜索指定目录中的文本(递归)
# 目录可省略,即搜索当前目录。
# 具体用法参考: findstr /?
# findstr [OPTIONS] [TERM] [FILENAME]
findstr /s 搜索内容 目录/文件名模式匹配
anywhere,Listary 等工具。