`
黑鸟酱
  • 浏览: 123582 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

findstr 查找字符串

 
阅读更多

 Findstr
  Findstr
  使用正则表达式搜索文件中的文本模式。
  语法
  findstr [/b] [/e] [/l] [/r] [/s] [/i] [/x] [/v] [/n] [/m] [/o] [/p] [/offline] [/g:File] [/f:File] [/c:String] [/d:DirList] [/a:ColorAttribute] [Strings] [[Drive:][Path] FileName [...]]
  参数
  /b
  如果位于行的开头则匹配模式。
  /e
  如果位于行的末尾则匹配模式。
  /l
  逐字地搜索字符串。
  /r
  使用搜索串作为正则表达式。Findstr 将所有元字符解释为正则表达式,除非使用了 /l。
  /s
  在当前目录和所有子目录中搜索匹配的文件。
  /i
  指定搜索不区分大小写。
  /x
  打印完全匹配的行。
  /v
  仅打印不包含匹配的行。
  /n
  在每个匹配的行之前打印行号。
  /m
  如果文件包含匹配项,则仅打印该文件名。
  /o
  在每个匹配行之前打印查找偏移量。
  /p
  跳过包含非可打印字符的文件。
  /offline
  利用脱机属性设置处理文件。
  /f:File
  从指定文件中读取文件列表。
  /c:String
  使用指定的文本作为文字搜索字符串。
  /g:File
  从指定文件得到搜索字符串。
  /d:DirList
  搜索以逗号分隔的目录列表。
  /a:ColorAttribute
  使用两个十六进制数指定颜色属性。
  Strings
  指定要在 FileName 中搜索的文本。
  [ Drive:][Path] FileName [...]
  指定要搜索的文件。
  /?
  在命令提示符下显示帮助。
  注释
  ? 使用 Strings 和 [Drive:][Path] FileName [...]
  在命令字符串中,所有 findstr 命令行选项必须在 Strings 和 [Drive:][Path] FileName [...] 之前。
  ? 在 findstr 中使用正则表达式
  Findstr 可以在任何 ASCII 文件或文件中精确查找所要查找的文本。然而,有时要匹配的信息只有一部分或要查找更宽广的信息范围。在这种情况下,findstr 具有使用正则表达式搜索各种文本的强大功能。
  正则表达式是用于指定文本类型的符号,与精确的字符串相反。标记使用文字字符和元字符。每个在常规的表达式语法中没有特殊意义的字符都是文字字符,与出现的该字符匹配。例如,字母和数字是文字符号。元字符是在正则表达式语法中具有特殊意义(操作符或分隔符)的符号。
  下表列出 findstr 接受的元字符。
  字符 值
  .
  通配符:任何字符
  *
  重复:以前零次或多次出现的字符或类
  ^
  行中的位置:行首
  $
  行中的位置:行尾
  [class]
  字符类:集中的任何一个字符
  [^class]
  反向类:非集中的任何一个字符
  [X-y]
  范围:指定范围内的任何字符
  \X
  转义:元字符 X 的文字用途
  \ 字的位置:字首
  xyz\>
  字的位置:字尾
  组合使用正则表达式语法的特殊字符功能十分强大。例如,下面的通配符 (.) 和重复符 (*) 的组合可以匹配任何字符串:
  .*
  将如下表达式用作匹配以“b”开头并以“ing”结尾的任意字符串的更大表达式的组成部分:
  b.*ing
  示例
  使用空格分隔多个搜索字符串,除非参数以 /c 为前缀。要在文件 x.y 中搜索“hello”或“there”,请键入:
  findstr "hello there" x.y
  要在文件 x.y 中搜索“hello there”,请键入:
  findstr /c:"hello there" x.y
  若要查找文件 Proposal.txt 中出现的所有单词“Windows”(首字母 W 大写),请键入:
  findstr Windows proposal.txt
  若要搜索包含单词 Windows 的当前目录和所有子目录中的每个文件(不考虑字母大小写),请键入:
  findstr /s /i Windows *.*
  要查找包含字“FOR”的所有行(前面可有任意空格,如:计算机程序中的循环),并包括每次出现的行号,请键入:
  findstr /b /n /c:"*FOR" *.bas
   如果要在相同组文件中搜索几个不同项目,请在新行上创建包含每个搜索标准的文本文件。也可以列出要在文本文件中搜索的确切文件。要使用文件 Finddata.txt 中的搜索标准来搜索 Filelist.txt 中列出的文件,然后将结果保存到文件 Results.out 中,请键入:
  findstr /g:finddata.txt /f:filelist.txt > results.out
  假设您想要查找当前目录和所有子目录中包含单词“computer”的每个文件,而不考虑字母的大小写。若要列出包含单词“computer”的所有文件,请键入:
  findstr /s /i /m "\" *.*
  现在假定不仅需要查找单词“computer”,而且需要查找以字母“comp”开头的所有其他单词,例如“compliment”和“compete”。请键入:
  findstr /s /i /m "\

分享到:
评论

相关推荐

    PYTHON大漠插件封装.zip

    大漠插件调用库 MoveClick 移动并左键单击 SayString 发送文本,有x,y在x,y位置...FindStr 查找字符串坐标 FindStrEx 查找字符串坐标 Ocr 识别文字 OcrEx 识别文字 BindWindow 绑定窗口 UnBindWindow 解除绑定

    大漠插件python封装

    对大漠插件的python封装,用于windows环境鼠标、键盘操作,图像比较、文字识别等,基本...FindStr 查找字符串坐标 FindStrEx 查找字符串坐标 Ocr 识别文字 OcrEx 识别文字 BindWindow 绑定窗口 UnBindWindow 解除绑定

    大漠插件(python封装)

    可为多个,能得到所有的位置 Capture SetDict 设置字典 UseDict 使用字典 FindStr 查找字符串坐标 FindStrEx 查找字符串坐标 Ocr 识别文字 OcrEx 识别文字 BindWindow 绑定窗口 UnBindWindow 解除绑定

    任意文档内查找字符串

    上面的命令表示,当前目录以及当前目录的所有子目录下的所有文件中查找"string"这个字符串。 *.*表示所有类型的文件。 /s 表示当前目录以及所有子目录 /i 表示不区分大小写 可以参考help findstr的输出解释来...

    查找字符、字符串

    该工具可输入需要查询的字符串,选择目录。对该目录下的所有文件及其子目录进行查询,将所有结果显示并告知文件路径名称及行数等。

    python字符串查找函数的用法详解

    python字符串查找函数的使用 打开Python开发工具IDLE,新建‘findstr.py’文件,并写代码如下: s ='/ab/bx,.s' print (s.find('/x')) 注意find是匹配子字符串,而不是匹配第一个字符 F5运行程序,打印出-1,代表...

    VB源码——查找特定位置字符串

    Public Function findstr(ByRef instring As String, after As String, before As String, rewind As Boolean) As String ’instring母串,after前面字符,before后面字符,rewind从头开始查找

    【Matlab基础】字符串与结构语句.docx

    字符串 1. 字符串基本操作 字母、数字、特殊符号都是字符;一串连续的字符就是字符串。...findstr(str1,str2)——在较长字符串中查找较短字符串出现的各个位置; strfind(str1,key)——在字符串str1

    gvim findstr

    /C:string 使用指定字符串作为文字搜索字符串。 /G:file 从指定的文件获得搜索字符串。 (/ 代表控制台)。 /D:dir 查找以分号为分隔符的目录列表 strings 要查找的文字。 [drive:][path]filename 指定要查找的文件...

    FindStr_chn

    多文件、多条件组合查找、替换工具:在指定的目录下检查指定的文件,根据条件查找或替换指定的字符串,检索结果保存在数据文件中。 支持在ZIP/RAR包中查找,包括加密ZIP/RAR,相同的密码输入一次即可自动记忆。对ZIP...

    Windows cmd 管道过滤命令findstr 学习文档

    findstr是Window系统自带的命令,用途是查找指定的一个或多个文件文件中包含(或通过参数 /V来控制不包含)某些特定字符串的行,并将该行完整的信息打印出来,或者打印查询字符串所在的文件名。 搜索文件中的文本...

    字符查找工具

    FindStr是一个多文件、多条件组合查找、替换工具:在指定的目录下检查指定的文件,根据条件查找或替换指定的字符串,检索结果保存在数据文件中。 支持在ZIP/RAR包中查找,包括加密ZIP/RAR,相同的密码输入一次即可...

    windows bat批处理脚本 字符串截取、拼接、查找等使用说明

    BAT批处理有着具有非常强大的字符串处理能力,其功能虽没有C、Python等高级编程语言丰富,但是常见的字符串截取、替换、连接、查找等功能也是应有尽有,本文逐一详细讲解。 1、字符串截取 百学不如一练,直接上字符...

    批处理 正则表达式(findstr) 整理

    Findstr使用正则表达式搜索文件中的文本模式。

    delphi通用函数单元一

    {* 返回某个字符串中查找某个字符串的位置} function SubStr(psInput:String; BeginPlace,CutLeng:Integer):String; {测试通过} {* 返回从位置BeginPlace开始切取长度为CatLeng字符串} function LeftStr(psInput:...

    delphi通配符查找函数(单元)的实例

    网上只看到有通配符查找,返回boolean值的,为进行补充,单独写了一个通配符查找单元MatchFind,主要的为MatchFindStr(MainStr,SubStr)函数,返回符合条件的通配符的字符。 奇怪的是在winxp下,微软的查找中文使用...

    PB扩展组件

    FindStr 查找一个串中是否有指定的子串。 FormatStr, gf_Format 得到格式化字符串。 gf_Connect 通过加密的口令进行数据库连接。 gf_PipeLine 执行数据管道 HyperLink 执行一个超链接。 ReplaceStr 把一个串中...

    我整理的VBA 自定义函数大全 共138页

    30.查找一字符串(withinstr)在另一字符串中(findstr1)中某一次(startnum)出现时的位置,返回零表示没找到。 31.增加文件路径最后的“\”符号 32.计算所得税 33.从工作表第一行的标题文字以数字形式返回所在列号 34....

    C#实现记事本查找与替换功能

    看了网上关于记事本的查找替换很多,但都没有达到我想要的结果,然后自己学习总结了以下的方法: 统计字符串(汉字,字母,数字,字符) ... /// <summary> 查找字符是否变更 static string strE = string.Empt

    JavaScript笔记

    |--x.replace(findstr,tostr):替换子字符串; |--x.split(bystr): 拆分子字符串。 |--String与正则表达式 |--str.match(regExp);--查找str中匹配正则表达式的关键字 | 返回:如果没找到,返回null。若找到...

Global site tag (gtag.js) - Google Analytics