加入收藏 | 设为首页 | 会员中心 | 我要投稿 4S站长网 (https://www.4s3.cn/)- 科技、混合云存储、数据迁移、云上网络、数据计算!
当前位置: 首页 > 综合聚焦 > Linux > 正文

linux – “grep -rnw”:在所有文件中搜索字符串

发布时间:2020-12-05 04:54:42 所属栏目:Linux 来源:互联网
导读:相关问题: How do I find all files containing specific text on Linux? 我一直在使用上面问题的答案中提到的命令来搜索所有文件中的字符串出现: grep -rnw /path/to/somewhere/ -e pattern 但是最近我遇到了一个问题,如下图所示: 看起来这个命令只能识别

相关问题: 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"

(编辑:4S站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读