b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

cmd findstr字符串搜索增强说明(2)

电脑杂谈  发布时间:2020-03-27 00:14:03  来源:网络整理

C: \用户\ helloworld \桌面\ 1.txt

C: \用户\ helloworld \桌面\ a.txt

C: \用户\ helloworld \桌面\ clip.txt

C: \用户\ helloworld \桌面\ CrLf批处理notes.txt

C: \用户\ helloworld \桌面\ file.txt

C: \用户\ helloworld \桌面\ MyRarHelp.txt

C: \用户\ helloworld \桌面\ test.txt

C: \用户\ helloworld \桌面\红楼.txt

C: \ Users \ helloworld \ Desktop \ 520 \ New text document.txt

C: \用户\ helloworld \桌面\ 520 \ 12 \ hello_ world.txt

C: \用户\ helloworld \桌面\编程\ help.txt

C: \ Users \ helloworld \ Desktop \ Programming \ win7 help比xp help.txt具有更多的命令

C: \用户\ helloworld \桌面\编程\ wmic.txt

代码:

复制代码,代码如下:

C: \ Users \ helloworld \ Desktop> findstr /f:file.txt / im“你好”

效果:

复制代码,代码如下:

C: \用户\ helloworld \桌面\ 1.txt

C: \用户\ helloworld \桌面\ a.txt

C: \用户\ helloworld \桌面\ CrLf批处理notes.txt

C: \用户\ helloworld \桌面\ file.txt

C: \用户\ helloworld \桌面\ test.txt

指定要在文本中查找的字符串

使用以下内容创建一个新的string.txt(此文本指定了findstr可以找到的字符串):

复制代码,代码如下:

^你好

世界

a.txt

复制代码,代码如下:

^你好

你好

你好你好

你好

你好你好

Hello World

你好男孩

你好,好人.

再见!

代码:

复制代码,代码如下:

C: \ Users \ Users \ helloworld \ Desktop> findstr /ig:string.txt a.txt

效果:

复制代码,代码如下:

你好

你好你好

Hello World

你好男孩

你好,好人.

忽略的行

复制代码,代码如下:

^你好

你好

你好你好

再见!

从忽略的“ ^ hello”中可以看出,没有/ l参数,如果/ g指定的搜索字符串包含“元字符”,则将其用作正则表达式而不是正则表达式. / p>

10. 搜索完全匹配

事实上,findstr附带的帮助中有一个很好的例子:

示例: 'FINDSTR“ hello there” x.y'在文件x.y或

中查找“ hello”

“有”. 'FINDSTR / C: “你好” x.y”文件x.y找到

“你好”.

您可以将此示例用作测试.

复制代码,代码如下:

a.txt你好

在这里

你好

代码:

复制代码,代码如下:

C: \ Users \ Users \ helloworld \ Desktop> findstr / ic: “你好” a.txt

结果:

cmd 字符串替换_cmd替换字符串_nsstring替换单个字符

复制代码,代码如下:

你好

这是句子的完全匹配.

11. 搜索完全匹配.

这里还涉及两个元字符: \ <,\>.

先尝试一个例子.

a.txt

复制代码,代码如下:

远处

那里

农场

农民

代码:

复制代码,代码如下:

C: \ Users \ Users \ helloworld \ Desktop> findstr“ far” a.txt

结果:

复制代码,代码如下:

远处

那里

农场

农民

我的初衷是寻找包含“ far”一词的行,但是远方cmd替换字符串,农场和农民出现了. 这不是我想要的结果.

如果您只想显示包含“ far”一词的行怎么办?

代码:

复制代码,代码如下:

C: \ Users \ Users \ helloworld \ Desktop> findstr“ \ ” a.txt

结果:

复制代码cmd替换字符串,代码如下:

远处

12. 指定要查找的目录

/ d参数我一直用/ f,/ g对其进行分类,但实际上它们是完全不同的,/ f,/ g是用于指定要查找的文件和字符串的文本文件,而/ d是写入目录直接在命令中命名.

代码:

复制代码,代码如下:

C: \用户\ helloworld \桌面> findstr / imd: 520;程序; “. *”“ * .txt”

结果:

复制代码,代码如下:

520:

hello.txt

编程:

help.txt

复制代码,代码如下:

win7帮助比xp help.txt具有更多的命令

wmic.txt

在520编程目录中找到所有包含任意字符的txt文件.

13. 计算字符数

/ o: 在每行之前打印字符偏移量,并在找到每行之前从文件的开头打印文件开头的位置,即多少个字符,例如test.txt中的以下字符:

复制代码,代码如下:

aaaaaaaaaa

aaaaaaaaaa

aaaaaaaaaa

aaaaaaaaaa

aaaaaaaaaa

aaaaaaaaaa

执行命令: findstr / o. * test.txt

复制代码: . 前一行的*是正则表达式的内容,表示任何行,包括空行

结果如下:

复制代码,代码如下:

0: aaaaaaaaaaa

12: aaaaaaaaaa

24: aaaaaaaaaa

36: aaaaaaaaaaa

48: aaaaaaaaaaa

请注意,每行末尾的回车和换行算作两个字符.

14. 以指定颜色显示文件名

/ a: 当搜索到的文件名包含通配符*或?时,为搜索结果的文件名部分指定颜色属性,有关特定颜色值,请参见颜色帮助:

0 =黑色8 =灰色

1 =蓝色9 =浅蓝色

2 =绿色A =浅绿色

3 =浅绿色B =浅绿色

4 =红色C =浅红色

5 =紫色D =淡紫色

6 =E =浅

7 =白色F =亮白色

通常用于彩色显示. 举一个简单的例子,如果要以彩色显示“批处理房屋”该怎么办. 如果当前颜色设置为27(背景绿色,白色字体),则“批处理”是否首页? ::下一行的退格字符可以通过按ctrl + p并在cmd的编辑模式下按退格键来获取

复制代码,代码如下:

>“批处理房子”集/ p =

findstr / a: 21. *“批处理之家*”

暂停

代码中的退格字符是使内容仅在“批处理房子”中显示,如果在彩屏中显示“批处理房子”之后还有其他内容,冒号和其他内容,退格字符只会删除冒号. 请注意,代码中必须使用通配符.

15. findstr中的元字符

16. 无法解释的内容: / p,/离线[行]

这两个命令不理解它们的含义,因为它们不知道什么是“不可打印的字符”和“具有脱机属性集的文件”. 希望有识之士能给您答案.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-153539-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...