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] [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 命令使用详解相关推荐
- linux中which命令详解,Linux下which命令使用详解(转)
我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置. whereis 查看文件的位置. locate 配合数据库查看文件位置. f ...
- 【WINDOWS / DOS 批处理】dir命令参数详解(二)
dir命令参数详解(一) dir命令参数详解(二) 命令格式 DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] ...
- 【WINDOWS / DOS 批处理】if命令参数详解(一)
if命令参数详解(一) if命令参数详解(二) 命令格式 在CMD.EXE禁用命令扩展模式下,IF 命令可以使用以下三种格式: [格式一]IF [NOT] ERRORLEVEL number comm ...
- 计算机网络管理的常用命令,网络管理常用命令图文详解.pdf
网络工程师必备 – 网络管理常用命令图文详解 网络工程师必备 网络管理常用命令 图文详解 V1.0 V1.0 包含 ping.ipconfig.netstat.nbtstat.tracert. pat ...
- php mysql source_Mysql数据库导入命令Source详解
Mysql数据库导入命令Source详解 几个常用用例: 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u root -p data ...
- mkdir命令使用详解
linux下mkdir命令使用详解---linux下创建目录命令 时间:2010-06-03 21:46来源:未知 作者:Linux安全网 点击: 957次 linux mkdir命令: 创建目录 介 ...
- Linux 执行文件查找命令 which 详解
某个文件不知道放在哪里了,通常可以使用下面的一些命令来查找: which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查 ...
- SQLPLUS SPOOL命令使用详解
原文出处 SQLPLUS SPOOL命令使用详解 SPOOL是 SQLPLUS的命令,必须在SQLPLUS中使用,主要完成以标准输出方式输出SQLPLUS的命令及执行结果,一般常用户格式化导出ORAC ...
- linux dd命令使用详解
linux dd命令使用详解 dd 的主要选项: 指定数字的地方若以下列字符结尾乘以相应的数字: b=512, c=1, k=1024, w=2, xm=number m if=file 输入文件名, ...
最新文章
- delphi xe firedac mysql_xe6+firedac 连接sybase
- js优化阿里云图片加载(二)
- 数据结构与算法--解决问题的方法- 二叉树的的镜像
- 《Pro ASP.NET MVC 3 Framework》学习笔记之四【领域模型介绍】
- magento2邮件调试方法
- 3493. 最大的和
- python脚本 pyqt 打包成windows可执行exe文件 pyinstaller
- Java共享字符串_JAVA-字符串的构建
- eclipse maven项目导入Intellij问题处理
- XML-RPC 实现C++和C#交互
- 计算机专业html5的毕业论文范文,计算机专业毕业设计论文范文.doc
- 机器学习实战:支持向量机回归预测财政收入
- 记一次被200G流量 DDOS攻击的处理经验
- vscode打开setting.json文件
- python调用报表制作工具_Python如何使用xlwt制作一个表格
- 国际物联网展会将于2021年在南京12月份举办
- 谁能拒绝一个会动的皮卡丘挂件
- H264视频传输、编解码----FFmpeg软解码
- python营销骗局_利用Python对天猫店铺销售进行分析.下
- pandas 数据怎样实现行间计算
热门文章
- OracleTechnologyNetwork
- LeetCode(跳跃游戏)
- 程序员的数学——傅里叶变换
- python os.system()和os.popen()
- 服务器的类型包括哪些?
- 安装Ubuntu 系统
- enc28j60 linux 驱动_enc28j60网卡驱动模块添加进Linux内核,Kconfig,Makefile配置过程...
- 【人工智能】1.问题求解:启发式搜索算法
- PHP的ES入门(三)—— 数据查询
- with as的update写法