zoukankan      html  css  js  c++  java
  • Windows和linux环境下按文件名和字符串搜索命令

    Windows

    1.遍历C盘下所有txt

    命令:for  /r  c:  %i  in  (*.txt)  do  @echo  %i

    注释:for  循环的意思

       /r   按照路径搜索

       c:  路径

       %i in   (*.txt)  每一个txt文件

       do  @echo  就是输出

        %i  输出文件路径

    2.在C盘下搜索所有文件内容包含 demo 的文件

    命令:for  /r  c:  %a  in  (*)  do  @findstr  /im  "demo"  "%a"

    注释:%a  in  (*)  任何一个文件

       findstr  /im  按照字符串搜索

        "%a"      输出文件路径

    Linux(搜索时进入管理员权限)

    3.指定目录搜索--确定文件名

    命令:find  /etc  -name  1.c

    注释:find  查找

       /etc  路径

       -name 按照名称查找

       1.c    文件名称

    4.搜索文件名中带c的

    命令:find  /etc  -name  ‘*c*'

    注释:'*c*'  文件名只要有一个c就遍历出来

    5.从根目录开始查找所有扩展名为 .log 的文本文件,并找出包含“ERROR”的行

    命令:find  /  -type    f      -name  "*.log"  |     xargs     grep     "ERROR"

    注释:find  查找

       /    根目录

        -type   f  设置搜索的模式

       “*.log”  文件通配符

       xargs   grep   "ERROR"   并且包含“ERROR”的文件

    6.从根目录开始查找包含“main”的文件

    命令:grep  -r  "main"  /

    注释:grep  查找

       -r    按照路径查找

       “main” 查找的字符串

       /    根目录

  • 相关阅读:
    【软件构造】Lab1基本流程指导及重难点分析
    【软件构造】关于java中List和Set数据结构不同实现方式和不同遍历方式时间效率的探讨与分析
    程序人生-Hello’s P2P
    WinterCamp2017吃饭睡觉记
    bzoj 3144 [Hnoi2013]切糕
    bzoj 1565 [NOI2009]植物大战僵尸
    bzoj 1061 [Noi2008]志愿者招募
    序列
    Philosopher
    时机成熟之时
  • 原文地址:https://www.cnblogs.com/xuewangkai/p/4328511.html
Copyright © 2011-2022 走看看