找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: Hello123World

[原创] [批处理命令一日一教学 续](13)字符串查找增强:findstr

[复制链接]
发表于 2013-3-1 19:48:33 | 显示全部楼层
统计的偏移量是包含结果中统计值所占的偏移量的,如第一行其实没有字符,结果为0:,占了两个偏移量,第二行有个空格, 结果中第二行占了三个偏移量,所以第三行统计的偏移量为2+3等于5

不知道这样理解正解否?
发表于 2013-3-7 10:52:48 | 显示全部楼层
支持了,学习下
发表于 2013-3-12 13:08:12 | 显示全部楼层
强悍啊 学习学习
发表于 2013-4-3 21:51:47 | 显示全部楼层
findstr是不是对正则表达式的支持不完全啊,有些元字符貌似不支持啊?
发表于 2013-4-3 21:59:54 | 显示全部楼层
回复 7# yyykkkyyyy


    是不是可以这么说,在使用/f,/c,/d等参数时,会屏蔽掉字符串的正则性,必须显示声明正则才可以使用正则表达式进行搜索
发表于 2013-10-29 22:07:53 | 显示全部楼层
这符号,看的眼睛都花了,
发表于 2014-11-2 00:05:09 | 显示全部楼层
看着很乱 得仔细消化才行。
发表于 2014-11-2 00:23:48 | 显示全部楼层
本帖最后由 shelluserwlb 于 2014-11-2 00:28 编辑

回复 17# baihaijiao101
我认为它指的是某一行的首字符相对于第1行首字符的偏移量 ,除第1行首字符偏移量是0外,
其它行数的首字符偏移量=上一行首字符偏移量+上一行字符数(含空格)+2(回车符和换行符)
例如: ----  test1.txt --------
    aaaaaa    aaaa
aaaa    aaaaaa
aaaaaaaa    aa
aaaaaaaaaa
--------------------------------
执行命令:   findstr /o .*  test1.txt
显示结果是:
0:    aaaaaa    aaaa
16:aaaa    aaaaaa
30:aaaaaaaa    aa
44:aaaaaaaaaa
发表于 2014-12-23 16:24:52 | 显示全部楼层
加上正则立马就复杂了好多,得好好消化消化
发表于 2015-1-15 12:04:14 | 显示全部楼层
好好学习学习。。。。有点不太懂。。
发表于 2015-5-8 15:05:19 | 显示全部楼层
我想在多个txt文件中,按照多个关键字查找,(就是说在这个文件中要同时有多个关键字,可以不连续,a关键字在第一行,b关键字在第10行),从出现第一个关键字后,如果遇到空白行就停止。只有从第一个关键字到最后一个关键字都出现,而且中间没有空行,才符合条件,输出文件名。这个怎么实现啊?也不知我表达清楚没?
发表于 2015-5-9 20:49:42 | 显示全部楼层
回复 27# duofangpao


    提问请发到讨论版快
发表于 2016-3-15 13:10:36 | 显示全部楼层
o 为 order,排序。
发表于 2019-9-13 17:51:59 | 显示全部楼层
我来学习的同时,把我摸索出的一点 /r 应用说一下 :
看到/c 参数 很容易知道——如果希望查找匹配项是含空 ...
yyykkkyyyy 发表于 2011-12-24 23:02
  1.     echo "abbc" | findstr /rc:"ab*c"
复制代码
这样也可以,看来并不是非要特殊的空格符
发表于 2019-10-24 05:44:45 | 显示全部楼层
那个教程说30分钟就能看完,我从下午6点看到晚上10点,让我一度怀疑人生,emmmm
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 22:41 , Processed in 0.022714 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表