作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
相关问题:How do I find all files containing specific text on Linux?
我一直在使用上面问题的答案中提到的命令来搜索所有文件中出现的字符串:
grep -rnw '/path/to/somewhere/' -e "pattern"
看起来这个命令只能识别突出为单词或其他内容的字符串。我应该如何修改命令以改进我的搜索结果?
最佳答案
explainshell有助于解释您的命令,并摘录自 man grep
:
-w, --word-regexp
Select only those lines containing matches that form whole words.
所以只需删除 -w
因为它明确地做了你不想要的:
grep -rn '/path/to/somewhere/' -e "pattern"
关于linux - "grep -rnw": search for a string in all files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38858977/
我是一名优秀的程序员,十分优秀!