[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
这个挺不错收藏有用

TOP

find  搜索文件什么的还是比较好用的, findstr 对文件内容搜索比较强项。 个人理解不知是否准确。

TOP

回复 32# llto521


    Windows里面的find和Linux里面那个find不一样,它和findstr类似都是只能搜索文件内容。

TOP

  1. findstr "((?:(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d))))" 1.txt
复制代码
我想问下为何出不来。。。我想把文本里面所有IP地址提取出来。。有什么办法

TOP

回复 34# fluent


    findstr命令不支持这种高级正则

TOP

刚好在找这方面的资料,多谢了

TOP

这个语句返回的是什么?

TOP

谢楼主的分享!支持...

TOP

findstr这个命令字符串查找很强大,支持一部分正则表达式

TOP

如何实现执行bat文件后,生成的和所在的文件夹名字相同的CSV文件。

TOP

@echo off
color 0a
for /f %%a in ('type %cd%\file\c.txt^|findstr "\<.inf\>"') do (echo %%a >>%cd%\findstr.inf.txt)
pause

为什么这样运行没有结果,换成".inf$"也是一样,连文本也没有生成。
但是如果用".inf\>"的话运行就完全正常,里面找出一堆含有inf的行。
是不是在windows10里"\<.inf\>"和".inf$"这两个功能没有了????

TOP

不知道批处理findstr能否支持贪婪匹配和惰性匹配不。。。。   还有很多正则表达式的字符能支持不。


对翻译微软的文档有点蛋疼。一般表达式听着就很别扭

TOP

回复 1# youxi01
很好例子,受益匪浅。但第12条有个小小的问题,既然*号表示0到若干次重复前面的字符,某行不存在任何字符也能匹配,所以空行也能匹配。应当修改为:
findstr "^[0-9][0-9]*$"和findstr "^[a-z][a-z]*$"
这样就比较严谨了。

TOP

回复 1# youxi01


    好,学习了,感谢

TOP

楼主的第4条也可这样:findstr /i [a-z] 2.txt

TOP

返回列表