find命令查找文件路径是什么_find -name 模糊查找

find命令查找文件路径是什么_find -name 模糊查找#暑期创作大赛#提到查找字符串,我们首先想到的肯定是CTRL+F,这是Windows下的操作,批处理下呢?这篇我们来学习批处理如何查找文本中的字符串。批处理中主要有两个命令find和findstr,这篇先学习find这

#暑期创作大赛#

提到查找字符串,我们首先想到的肯定是CTRL+F,这是Windows下的操作,批处理下呢?这篇我们来学习批处理如何查找文本中的字符串。批处理中主要有两个命令find和findstr,这篇先学习find这个外部命令(findstr是find的增强命令,参数功能更多,两者也有一些用法上的区别)。

先来看下语法:

find命令查找文件路径是什么_find -name 模糊查找

Syntax
FIND [/V] [/C] [/N] [/I] “string” [pathname(s)]

在一个或多个文件里搜索一个文本字符串,也就是在文件中搜索文本字符串并显示找到该字符串的所有行。

1.这里指明的是一个具体的文本字符串,因此find搜索字符串不支持通配符和正则表达式,要使用这些功能需要使用findstr。

2.要查找的字符串打上了双引号,划重点,该字符串一定要用双引号””括起来,否则find会报错。

3.要有被查找的文件及路径,默认当前路径,如果没指定可以从另一个命令经管道符|传入,如

C:\> type cc.txt | find “8800”

type显示cc.txt的文本内容,管道符|将显示的内容传给find命令,并在其中查找指定的字符串8800

4.路径名支持通配符(不建议在路径中使用,会很慢,但可以在文件名中使用)。
5.如果搜索包含双引号字符”的文本,则必须将其转义为””,这是除了用引号括起整个字符串之外的,如搜索”tt”,则需要键入”””tt”””来搜索。
6.FIND命令将输出一个包含10个破折号———-的字符串,后面跟着要搜索的文件名,然后是文件中任何匹配的文本行。这也是喜欢这个命令的一个特征。但是如果不想显示这一特征(破折号加路径及文件名),可使用type加管道符号|传递给find,或使用findstr 命令。

下面讲参数的用法:

1.忽略大小写/i(ignore,忽略)

find /i “ac” cc.txt

查找带ac或AC或aC或Ac的字符串,并显示出这些行。

2.显示行号/n(number,号码)

find /i /n “ac” cc.txt

加个/n,你发现了什么,上例中显示的行,行前都加上了行号,也就是该行位于文本的第几行。

3.行数,行计数/c(count,计数)

find /i /c “ac” cc.txt

上例/n改为/c,只显示发现了几行这样的数字串。

4.不包括(exclusive,NOT,排外,不)

find /i /v “ac” cc.txt>dd.txt

上例/c改为/v,表示查找不包括ac(不区分大小写)字符串的行并重定向到dd.txt。

C:\> type myfile.txt | find “” /v /c
空字符串””被视为从不匹配。/v标志反转测试,所以现在它匹配所有内容,然后/c返回文本行数。

问题来了:

1http://www.toutiao.com/a/v和/c同用会显示什么,/n和/c同用又会显示什么?

将 /v 或 /n 与 /c 一起使用,如果在相同的命令行中指定 /c 和 /v ,find 将显示不包含指定字符串的行数。如果在相同的命令行中指定 /c 和 /n,find 将忽略 /n。

2.find的多个参数能连写吗,如/iv,参数,字符串,文件的位置能互换吗?

find不能连写参数,可互换位置。

批处理中find的用法:

1.find用于批处理,与type结合使用,使用管道传递,用于查找字符串。

C:\> TYPE myfile.txt | FIND “” /v /c

2.find用于批处理,更多与for,if,else if等结合使用,尤其是for /f用得较多,重定向查找到的关键字行到文本。

FOR /F “eol=; tokens=* delims=, ” %%A in (toollist.txt) do (ping %%A |find “mfg”>>log.txt)

需要注意的是如果find不是在do后面的括号里,而是在in后的括号里被单引号”括住,管道传送时需要在前面加^来转义,如^|find。

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/17335.html

(0)
上一篇 2024年 9月 16日
下一篇 2024年 9月 16日

相关推荐

关注微信