加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Bash:管道找到Grep

发布时间:2020-12-16 01:19:12 所属栏目:安全 来源:网络整理
导读:以下命令通过递归搜索当前目录和所有子目录来查找所有出现的“some string” grep -r -n 'some string' . 此命令以递归方式搜索当前目录和所有子目录,并返回* .axvw形式的所有文件 find . -name '*.axvw' 我想把这两个命令放在一起,所以我通过递归搜索当前目
以下命令通过递归搜索当前目录和所有子目录来查找所有出现的“some string”
grep -r -n  'some string' .

此命令以递归方式搜索当前目录和所有子目录,并返回* .axvw形式的所有文件

find . -name '*.axvw'

我想把这两个命令放在一起,所以我通过递归搜索当前目录但只查看以’axvw’结尾的文件来获得所有’some string’.

当我尝试运行以下命令时,没有返回任何内容:

find . -name '*js' | grep -n  'some string'

我究竟做错了什么?

您可以在find中使用-exec选项:
find . -name '*.axvw' -exec grep -n 'some string' {} +

或者使用xargs:

find . -name '*.axvw' -print0 | xargs -0 grep -n 'some string'

(编辑:李大同)

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

    推荐文章
      热点阅读