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] [Stri

 

  

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
 字的位置:字首
 
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

FINDSTR 命令使用详解相关推荐

  1. linux中which命令详解,Linux下which命令使用详解(转)

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置. whereis 查看文件的位置. locate 配合数据库查看文件位置. f ...

  2. 【WINDOWS / DOS 批处理】dir命令参数详解(二)

    dir命令参数详解(一) dir命令参数详解(二) 命令格式 DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] ...

  3. 【WINDOWS / DOS 批处理】if命令参数详解(一)

    if命令参数详解(一) if命令参数详解(二) 命令格式 在CMD.EXE禁用命令扩展模式下,IF 命令可以使用以下三种格式: [格式一]IF [NOT] ERRORLEVEL number comm ...

  4. 计算机网络管理的常用命令,网络管理常用命令图文详解.pdf

    网络工程师必备 – 网络管理常用命令图文详解 网络工程师必备 网络管理常用命令 图文详解 V1.0 V1.0 包含 ping.ipconfig.netstat.nbtstat.tracert. pat ...

  5. php mysql source_Mysql数据库导入命令Source详解

    Mysql数据库导入命令Source详解 几个常用用例: 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u root -p data ...

  6. mkdir命令使用详解

    linux下mkdir命令使用详解---linux下创建目录命令 时间:2010-06-03 21:46来源:未知 作者:Linux安全网 点击: 957次 linux mkdir命令: 创建目录 介 ...

  7. Linux 执行文件查找命令 which 详解

    某个文件不知道放在哪里了,通常可以使用下面的一些命令来查找: which  查看可执行文件的位置 whereis 查看文件的位置 locate   配合数据库查看文件位置 find   实际搜寻硬盘查 ...

  8. SQLPLUS SPOOL命令使用详解

    原文出处 SQLPLUS SPOOL命令使用详解 SPOOL是 SQLPLUS的命令,必须在SQLPLUS中使用,主要完成以标准输出方式输出SQLPLUS的命令及执行结果,一般常用户格式化导出ORAC ...

  9. linux dd命令使用详解

    linux dd命令使用详解 dd 的主要选项: 指定数字的地方若以下列字符结尾乘以相应的数字: b=512, c=1, k=1024, w=2, xm=number m if=file 输入文件名, ...

最新文章

  1. delphi xe firedac mysql_xe6+firedac 连接sybase
  2. js优化阿里云图片加载(二)
  3. 数据结构与算法--解决问题的方法- 二叉树的的镜像
  4. 《Pro ASP.NET MVC 3 Framework》学习笔记之四【领域模型介绍】
  5. magento2邮件调试方法
  6. 3493. 最大的和
  7. python脚本 pyqt 打包成windows可执行exe文件 pyinstaller
  8. Java共享字符串_JAVA-字符串的构建
  9. eclipse maven项目导入Intellij问题处理
  10. XML-RPC 实现C++和C#交互
  11. 计算机专业html5的毕业论文范文,计算机专业毕业设计论文范文.doc
  12. 机器学习实战:支持向量机回归预测财政收入
  13. 记一次被200G流量 DDOS攻击的处理经验
  14. vscode打开setting.json文件
  15. python调用报表制作工具_Python如何使用xlwt制作一个表格
  16. 国际物联网展会将于2021年在南京12月份举办
  17. 谁能拒绝一个会动的皮卡丘挂件
  18. H264视频传输、编解码----FFmpeg软解码
  19. python营销骗局_利用Python对天猫店铺销售进行分析.下
  20. pandas 数据怎样实现行间计算

热门文章

  1. OracleTechnologyNetwork
  2. LeetCode(跳跃游戏)
  3. 程序员的数学——傅里叶变换
  4. python os.system()和os.popen()
  5. 服务器的类型包括哪些?
  6. 安装Ubuntu 系统
  7. enc28j60 linux 驱动_enc28j60网卡驱动模块添加进Linux内核,Kconfig,Makefile配置过程...
  8. 【人工智能】1.问题求解:启发式搜索算法
  9. PHP的ES入门(三)—— 数据查询
  10. with as的update写法