• 技术文章 >运维 >linux运维

    如何在Linux中查找包含字符串的所有文件

    不言不言2019-02-28 10:16:30原创4079
    如何在Linux中查找包含字符串的所有文件?本篇文章将介绍关于递归搜索包含特定文本字符串的所有文件。文章中使用“find”命令搜索文件中的字符串。或者,也可以使用grep命令搜索文本。下面我们来看具体的内容。

    Linux

    首先我们来看一下命令

    #find / -exec grep -l“string-to-search”{};

    我们来看具体的用法

    下面是一个示例命令,用于搜索/ filesystem中的文本'redhat'。此命令将搜索包含字符串'redhat'和列表文件名的所有文件,如下所示。

    # find / -exec grep -l“redhat”{}; 
    
    /lib64/security/pam_oddjob_mkhomedir.so 
    /lib64/libdevmapper.a.1.02 
    /lib64/libdevmapper-event.a.1.02 
    /lib64/libdevmapper.a 
    /lib64/libdevmapper-event.a 
    ...

    在特定文件扩展名文件中搜索。就像只搜索所有php文件中的'redhat'一样,使用以下命令。

    # find / -name'* .php'-exec grep -l“redhat”{}; 
    /var/www/projects/index.php 
    /var/www/projects/new.php 
    ...

    本篇文章到这里就已经全部结束了,更多其他精彩内容大家可以关注php中文网的相关栏目教程!!!

    以上就是如何在Linux中查找包含字符串的所有文件的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    广告:Linux视频教程零基础入门到精通

    专题推荐:Linux
    上一篇:Linux下的文件类型介绍 下一篇:linux系统日志在哪里?
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• linux怎么读音• linux最常用的20个命令有哪些• linux查看ip的命令是什么• linux如何查看cpu使用率• linux如何查看磁盘使用情况
    1/1

    PHP中文网