养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

批处理入门教程-findstr正则表达式(二)

时间:2024-09-28 05:22:49

批处理,也称为批处理脚本,英文译为BATCH,批处理文件后缀BAT就取的前三个字母。它的构成没有固定格式,只要遵守以下这条就ok了:每一行可视为一个命令,每个命令里可以含多条子命令,从第一行开始执行,直到最后一行结束,它运行的平台是DOS(磁盘操作系统);本次一起查看批处理中findl基本语法。

工具/原料

Dos

方法/步骤

1、字符集规则,即[罕铞泱殳class]表示含有集里的任意一个字符的即匹配。该字符集里的元素可以是字母和数字和一芫王墙错般的半角字符,如:}{ ,.][等,但双引号"不被识别。不能是汉字, 汉字不被正确解释(汉字不是ASCII码)。如果在字符集内插入通配符和重复符号,即"[.*]"将会把.和*视为普通字符,没有通配和重复的含义。

2、findstr"[0-9]"4.txt在文件4.txt中查找包含任意数字行,findstr"[a-zA-Z]"4.txt在4.txt文件中查找包含任意字母行。

批处理入门教程-findstr正则表达式(二)

批处理入门教程-findstr正则表达式(二)

3、也可随意指定任意数字或字母,findstr"[abcd]"4.txt查找包含abcd任意字符的行,还可查找组合字符,findstr"a[dkc][123]"可以匹配,[]中任意组合的行。

批处理入门教程-findstr正则表达式(二)

4、减法规则,即[^class]例如findstr"[^0-9]"4.txt过滤所有纯数字的行,纯数字的行不能有空格,不论行首行尾或者是行中都不能有空格,否则过滤失败!过滤纯字母,行首行尾中不能有空格。

批处理入门教程-findstr正则表达式(二)

5、单词前缀后缀定位规则,即\<xyz和x鲻戟缒男yz\>该xyz可以是英文单词或数字,但不适用于汉字。符号\理解为转义符,化解小于号和大于号的邓咀挚垡重定向命令含义该规则是匹配类似单个英文单词的。findstr"\<ak"4.txt匹配所有包含ak为前缀的字符串的行。findstr"\<end\>4.tx这里是用来精确查找单词。查找单词end的行。

批处理入门教程-findstr正则表达式(二)

6、转义符把表达式中的特殊字符(元字符)转化为普通字符。常见写法:\.\*\\\[\]?\-findstr"\.ac"4.txt在文件123.txt中查找可以匹配“.abc”字符串的行,这里\。是把。给转义了。

批处理入门教程-findstr正则表达式(二)

批处理入门教程-findstr正则表达式(二)

© 一点知识