美文网首页
按文件名或文件内容搜索

按文件名或文件内容搜索

作者: wangxn | 来源:发表于2016-03-25 11:55 被阅读0次
  • windows下调用使用cmd命令搜索
    1. 文件名模糊匹配
      //在目录E:/workspace中递归遍历查找已.c结尾的文件,并显示出来
      for /r E:/workspace %i in (*.c) do @echo %i

    2. 按部分内容字符串搜索文件
      //在E:/workspace目录下文件名以.c结尾的,并且这些文件中的内容里包含字符串main()的所有文件
      for /r E:/workspace %a in (*.c) do @findstr /im "main()" "%a"

  • linux 下调用控制台命令搜索
    1. 文件名模糊匹配
      //在目录/home/wxn/workspace中查找文件名以.c结尾的所有文件
      find /home/wxn/workspace -name '*.c'

    2. 按照文件内容搜素
      在目录/home/wxn/workspace中查找文件里还有字符main()的文件
      grep -r "main()" /home/wxn/workspace

    3. 综合查找
      //在目录/home/wxn/workspace中查找文件名以.c结尾的并且文件内容中包含字符串main()的文件
      find /home/wxn/workspace -type f -name '*.c' | xargs grep "main()"

  • 系统文件重定向
    两种平台都支持文件重定向命令
    所有的控制台命令,都可以在命令后面追加 ">> filepath"来讲输入到控制台打印的信息重定向到指定的文件中,例如:
    find /home/wxn/workspace -type f -name '*.c' | xargs grep "main()" >> /home/wxn/find_result.txt

  • c语言中调用系统的控制台命令
    system("cmd")
    例如:
    system("grep -r \"main()\" /home/wxn/workspace")

相关文章

  • 按文件名或文件内容搜索

    windows下调用使用cmd命令搜索文件名模糊匹配//在目录E:/workspace中递归遍历查找已.c结尾的文...

  • Linux常用搜索命令

    文件名搜索: 文件内容搜索

  • Linux之文件搜索命令

    文件搜索命令locate 在指定的数据库按文件名字搜索. 优点: 搜索速度快(在后台数据库中按文件名搜索) 数据库...

  • Linux文件搜索命令

    1.文件搜索命令locate locate 文件名 在后台数据库按文件名搜索文件,搜索速度更快 /var/lib/...

  • ❖ Find命令查找文件

    find命令可以在指定目录及里面所有子文件夹的文件里搜索。不光可以按文件名搜索,还可以结合根据内容搜索。 参考:[...

  • Linux搜索文件内容

    搜索文件名 搜索内容 搜索服务器里面所有php文件,文件里面包含RestoreConfig,显示文件名find /...

  • locate搜索

    locate命令 locate 文件名 在后台数据库中按文件名搜索,搜索速度更快 /var/lib/mlocate...

  • Linux文件搜索命令

    内容概要 locate locate命令优点是搜索速度更快,耗费系统资源更少,缺点是只能按文件名搜索locate命...

  • Linux学习

    Linux学习 搜索 locate 文件名 在后台数据库中按文件名搜索,搜索速度更快 locate数据库每天自动更...

  • Linux文件搜索命令

    1、locate 文件名(只能搜索文件)特点:在后台数据按文件名搜索,速度快,耗费资源少搜索的后台数据库:/var...

网友评论

      本文标题:按文件名或文件内容搜索

      本文链接:https://www.haomeiwen.com/subject/aazrlttx.html