×

find命令的使用 find命令 find命令怎么用

CMD的find命令怎么用?Linux系统find命令应用

admin admin 发表于2022-06-08 12:30:06 浏览115 评论0

抢沙发发表评论

CMD的find命令怎么用


在cmd窗口中敲下find /? 这条命令,然后重重地按下回车键。find /? 的执行结果很快,帮助信息全出来了。

find命令详解

find命令的基本格式是这样的:find “要查找的字符串“ 要查找的文件,在这里,“要查找的字符串“这个内容是必不可少的,引号也是必须的。例如:find “bathome“ d:\test.txt,表示在D盘根目录下的文本文件test.txt中查找含有 bathome 这一字符串的所有行。 -find命令的使用

find的结果将会有两种情况: 

1、当文件中包含要查找的字符串时,将返回这个字符串所在位置的整行内容,具体格式为:第一行是“---------- ××ד (×××表示被查找的文件名,不包括引号对),第二行开始才出现包含字符串的整行内容; 
-find命令

2、当文件中没有出现要查找的字符串时,find的结果仅仅返回“---------- ××ד 这一行内容(×××表示被查找的文件名,不包括引号对)。 

在查找指定字符串的时候,有的场合需要区分大小写,有的场合则对大小写并不在意,如何实现这些需求呢? 

很简单,在find的时候,添加或取消/i开关就是了,具体用法为:find /i “Abc“ test.txt 表示不区分大小写,文本内容中含有 Abc、abc、ABC之类的都算;find “Abc“ test.txt则严格区分字符大小写,只能匹配Abc,而不能匹配abc、ABC之类的字符。 
-find命令的使用

有时候,我们的需求并不是为了查找到某个字符串,而是要检测哪些行不含有特定的字符串,这个时候,可以使用开关/v,用法为:find /v “Abc“ test.txt,它表示查找那些不含字符串Abc的行(Abc要区分大小写),如果不区分abc的大小写,那么,应该写成 find /i /v “Abc“ test.txt。-find命令


Linux系统find命令应用


一.find命令

    基本格式:find path expression

    1.按照文件名查找

    (1)find / -name

    2.实例 
  (1)grep ’test’ d*  #显示所有以d开头的文件中包含 test的行
  (2)grep ‘test’ aa bb cc    #显示在aa,bb,cc文件中包含test的行
  (3)grep ‘[a-z]\{5\}’ aa   #显示所有包含每行字符串至少有5个连续小写字符的字符串的行
  (4)grep magic /usr/src  #显示/usr/src目录下的文件(不含子目录)包含magic的行
  (5)grep -r magic /usr/src  #显示/usr/src目录下的文件(包含子目录)包含magic的行
  (6)grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配’magic’,而不是’magical’),
-find命令的使用

CMD的find命令怎么用


在cmd窗口中敲下find /? 这条命令,然后重重地按下回车键。find /? 的执行结果很快,帮助信息全出来了。

find命令详解

find命令的基本格式是这样的:find “要查找的字符串“ 要查找的文件,在这里,“要查找的字符串“这个内容是必不可少的,引号也是必须的。例如:find “bathome“ d:\test.txt,表示在D盘根目录下的文本文件test.txt中查找含有 bathome 这一字符串的所有行。 -find命令的使用

find的结果将会有两种情况: 

1、当文件中包含要查找的字符串时,将返回这个字符串所在位置的整行内容,具体格式为:第一行是“---------- ××ד (×××表示被查找的文件名,不包括引号对),第二行开始才出现包含字符串的整行内容; 
-find命令

2、当文件中没有出现要查找的字符串时,find的结果仅仅返回“---------- ××ד 这一行内容(×××表示被查找的文件名,不包括引号对)。 

在查找指定字符串的时候,有的场合需要区分大小写,有的场合则对大小写并不在意,如何实现这些需求呢? 

很简单,在find的时候,添加或取消/i开关就是了,具体用法为:find /i “Abc“ test.txt 表示不区分大小写,文本内容中含有 Abc、abc、ABC之类的都算;find “Abc“ test.txt则严格区分字符大小写,只能匹配Abc,而不能匹配abc、ABC之类的字符。 
-find命令的使用

有时候,我们的需求并不是为了查找到某个字符串,而是要检测哪些行不含有特定的字符串,这个时候,可以使用开关/v,用法为:find /v “Abc“ test.txt,它表示查找那些不含字符串Abc的行(Abc要区分大小写),如果不区分abc的大小写,那么,应该写成 find /i /v “Abc“ test.txt。-find命令