精华内容
下载资源
问答
  • php从文件夹中搜索关键字php从文件夹中搜索关键字 php从文件夹中搜索关键字 介绍:通过一段php代码,一个路径下搜索一个关键词,将含有该关键词的文件路径、文件标题等信息输出 <?php set_time_limit("600"); ...

    php从文件夹中搜索关键字

    php从文件夹中搜索关键字

    介绍:通过一段php代码,在一个路径下搜索一个关键词,将含有该关键词的文件路径、文件标题等信息输出

    <?php
    
    set_time_limit("600");  //以秒为单位,所以是设10分钟为限
    $keyword = trim($_POST["keyword"]);  //要搜索的关键字
    if($keyword == ""){
        echo "您要搜索的关键字不能为空!<a href=../search/>返回</a>";
        exit(); //结束程序
    }
    
    //$dir是搜索的目录  $keyword是关键字  $array是存放的数组
    //遍历所有文件
    function listFiles($dir,$keyword,$array){
        global $array;  //把传过来的数组定义成全局的,在方法外面就能从数组里取到值了
        $handle = opendir($dir);
        while (false !== ($file = readdir($handle))){
            if ($file!="." && $file!="..")
            {
                //如果还是目录继续搜索
                if(is_dir("$dir/$file")){
                    listFiles("$dir/$file",$keyword,$array);
                }else{
                    //读取文件内容
                    $data = fread(fopen("$dir/$file","r"),filesize("$dir/$file"));
                    //只在<body>和</body>之间搜索关键字,
                    if (eregi("<body([^>]+)>(.+)</body>",$data,$b)){
                        $body = strip_tags($b["2"]);
                    }else{
                        $body = strip_tags($data);
                    }
                    //不搜索自身
                    if($file != "search.php"){
                        //是否匹配
                        if (eregi("$keyword",$body)){
                            //从搜索页面里提取出<title>和</title>里的内容,来作为标题
                            if (eregi("<title>(.+)</title>",$data,$m)){
                                $title = $m["1"];
                            }else{
                                $title = "没有标题";
                            }
                            //把搜索到的 标题和页面地址,存放到数组里
                            //$dir/$file  是搜索到的页面地址
                            $array[] = "$dir/$file $title";
                        }
                    }
                }
            }
        }
    }
    //定义数组
    $array = array();
    //执行函数
    listFiles(".","$keyword",$array); 
    //打印搜索结果
    foreach ($array as $value){
        //拆开
        list($filedir,$title) = split("[ ]",$value,"2");
        //输出
        echo "<a href=$filedir target=_blank>$title</a>" . "<br/>/n";
    }
    
    ?>
    
    

    简化版方案

    <?php
    set_time_limit(0);  //以秒为单位,所以是设10分钟为限
    $keyword = 'col-md-9';  //要搜索的关键字
    $dir=$_SERVER['DOCUMENT_ROOT'];
    
    $array = array();//定义数组
    listFiles($dir,$keyword,$array);//执行函数
    print_r($array);
    
    function listFiles($dir,$keyword,$array){
        set_time_limit(0);
        global $array;  //把传过来的数组定义成全局的,在方法外面就能从数组里取到值了
        $handle = opendir($dir);
        while (false !== ($file = readdir($handle)))
        {
            if ($file!="." && $file!="..")
            {
                if(is_dir("$dir/$file")){//如果还是目录继续搜索
                    listFiles("$dir/$file",$keyword,$array);
                }else{
                    $dax=filesize("$dir/$file");//获取文件大小
                    if($dax>0)
                    {
                        $data = fread(fopen("$dir/$file","r"),$dax);//读取文件内容
                        if($file != "0000.php")
                        {//不搜索自身
                            if(preg_match('/'.$keyword.'/i', $data)){//是否匹配
                                $array[] = "$dir/$file";
                            }
                        }
                        unset($data);//清内存
                    }
                }
            }
        }
    }
    ?>
    
    展开全文
  • pycharm搜索文件夹中关键字

    千次阅读 2018-10-27 22:32:08
    pycharm搜索文件夹中关键字 使用Ctrl+H

    pycharm搜索文件夹中的关键字

    使用Ctrl+H

    展开全文
  • Ubuntu 查找文件夹中内容包含关键字的文件,路径为当前文件夹 grep -rl "keyword" ./ 1、 find / -name '*' | xargs grep 'route' 文件夹下查找含有关键字route的文件,列出文件名和...

    Ubuntu 查找文件夹中内容包含关键字的文件,路径为当前文件夹

    grep -rl "keyword" ./



    1、

    find / -name '*' | xargs grep 'route'

    根文件夹下查找含有关键字route文件,列出文件名route所在行

    2、

    find / -name '*.txt' | xargs grep 'route'

    根文件夹下查找后缀名为txt含有关键字route文件,列出文件名route所在行


    From:http://blog.csdn.net/lizhenmingdirk/article/details/44834997

    展开全文
  • 2、对每个文件进行处理,即将出现关键字的哪一行末尾加一串字符串: while read line do sed -i ' /关键字 =/ s/$/要加的字符串' $line done 3、对第一步和第二步用管道符号"|"连接,就是完整的命令行。 ...

    2019/4/23更新:

    增加替换的举例:

    grep -rnl "\-O2" ./ | while read line; do sed -i "s/\-O2/\-O3/g" $line; done

    参考:

    https://blog.csdn.net/songyu0120/article/details/46697261

    https://www.cnblogs.com/iloveyoucc/archive/2012/07/10/2585529.html

     

    1、递归查找出现关键字字符串的文件名相对路径:

    grep -rnl "关键字" ./

    2、对每个文件进行处理,即将出现关键字的哪一行末尾加一串字符串:

    while read line
    do
        sed -i ' /关键字 =/ s/$/要加的字符串' $line
    done
    
    

    3、对第一步和第二步用管道符号"|"连接,就是完整的命令行。

    展开全文
  • 并且不用交互式输出,直接命令后面接关键字和指定目录。。。   #!/bin/bash #find files contains a keyword #write by xiaojing.zhao #2012.12.14 echo -e "\nThis is a...
  • 我的电脑——工具——文件夹选项——搜索,然后选搜索,按下图设置,然后确定保存,退出之后就是按文件名和内容搜索查找了!
  • Search_Keyword_in_file 在文件夹中的所有文件中搜索给定的关键字
  • 有时候 Ubuntu 的命令行里,需要一堆文本文件查找特定的关键字, 一个一个文件打开找很麻烦的,这里介绍一个在文件夹下查找关键字的命令。 find path -name 'file_name' | xargs grep 'key_words' 比如...
  • 主要介绍了C语言按关键字搜索文件夹中文件的方法,涉及C语言文件操作及字符串查找的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • From CSDN ... grep -rl "keyword" ./ 1、 find / -name '*' | xargs grep 'route' 文件夹下查找含有关键字route的文件,列出文件名和route所在行。 2、 find / -name '...
  • 命令格式: find 查找路径 -name "*" | xargs grep "关键字"... 文件夹下查找含有关键字route的文件,列出文件名和route所在行   eg.2  find / -name '*.txt' | xar...
  • 本文实例讲述了C语言按关键字搜索文件夹中文件的方法。分享给大家供大家参考。具体实现方法如下:方法1:#include#include#includeusing namespace std;void filesearch(string path,string mode){struct _finddata_...
  • 1、 find / -name '*' | xargs grep 'route' 文件夹下查找含有关键字route的文件,列出文件名和route所在行。 2、 find / -name '*.txt' | xargs grep 'route' 文件夹下查找后缀名为txt且含有关键字route的...
  • 在文件夹(包括所有子文件夹的所有文件中搜索字符串“ TODO” todofinder.js将梳理关键字“ TODO”的所有实例的指定目录(或当前工作目录,如果未指定目标目录) 应该适用于大多数版本的NodeJS(已确认可与...
  • 问题例如:我想Linux系统文件夹查找出含有关键字“用户记录”的文件,该如何使用Linux指令集?举例场景:对一套使用MVC模式框架的系统进行二次开发,View层文件多层嵌套,查找需要改动的前端代码步骤繁琐。...
  • 自己写的小东西 根据关键字搜索文件夹 将字符串添加到文件开头
  • linux多文件中搜索关键字命令

    千次阅读 2020-05-01 23:29:01
    当前目录下所有文件搜索关键字 cat * | grep 关键字 用cat打印当前全部的文件然后用grep匹配关键字,这种方法不会显示文件名 指定目录所有文件搜索关键字,并显示文件名 grep -r "关键字" . -r参数表示自定义...
  • SearchOutlook [搜索词]”运行该工具,它将搜索每个电子邮件帐户及其运行的Outlook实例的子文件夹中,并将包含您搜索关键字的所有电子邮件打印到屏幕上。 与各种C2框架(例如Cobalt Strike)的执行组装效果...
  • 今天仿真时候需要搜索一下自己程序修改了什么位置,结果双击关键字后跳转不到指定位置,只能自己根据提示去找对应的函数,很不方便,后来查了一下,有人说是不是自己修改了程序的文件夹名字,使用了英文的**()我...
  • Ctrl+shift+F 快捷键在文件夹内查找,与普通编辑器不同的地方是sublime允许添加多个文件夹进行查找   转自:http://www.douban.com/note/362268947/
  • 今天由于要解决一个前台问题,有个图片不知道哪里冒出来的。 ...安装python后,直接cmd里敲命令 python search.py 目录 要搜索的字符串 小程序的思路就是,根据目录递归文件,然后搜索出文件,
  • 怎么一个文件夹搜索word文章内的关键字? 我想一个文件夹搜索到里面word文档的内容,怎么弄呢? https://zhidao.baidu.com/question/557700531.html
  • find ./ -name "ETC_tollEx*" | xargs grep "黑NK0573" 以./目录下查找以ETC_tollEx开头的文件,包含黑NK0573的行
  • //C++ 按关键字搜索文件夹中的文件 #include #includestring> #include using namespace std; void filesearch(string path,string mode) { struct _finddata_t filefind; if(path[path.size()-1]=='\...
  • 有四种方法: find 文件目录 -name ‘*.*' -exec grep 'xxx' {} + -n 或是 find 文件目录 -name '*.*' | xargs grep 'xxx' -n 或是 grep 'XXX' 文件目录 -Rn 或是 grep 'XXX' `find 文件目录 -name '*.*'`

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 58,623
精华内容 23,449
关键字:

在文件夹中搜索关键字