一、实例
如查找coco.names文件中的car所在的行:
findstr /N /A:02 car coco.names
或将全部内容(用点.代替)转出到文本文件:
findstr /N /A:02 . coco.names>coco.txt
二、知识点
想要在文件中查找是否包含某个字符串,挨个打开文件太麻烦,用命令行搜索比较快捷。
1.比如要查找字符串“ABC”,用如下命令:
findstr ABC ./*
表示在当前目录下搜索哪个文件中包含字符串“ABC”。注意是区分大小写的。./*表示当前目录下的所有文件。
2.搜到了,但是所在文件太大,不知道在哪一行怎么办,加个参数/N就可以了。
findstr /N ABC ./*
/N选项可以把行数显示出来。
3.当前目录还有子目录,我想知道子目录的文件中是否也包含字符串“ABC”怎么查?再加个参数/S。
findstr /N /S ABC ./*
4.子目录下也搜索到了。又有新问题了,子目录下包括非文本文件,打印出来一堆乱七八糟的,也跟着搜索出来了。我不想看这些文件的搜索结果。再加个参数/P,表示跳过那些包括不可打印字符的文件。
findstr /N /S /P ABC ./*
5.现在显示的比较清晰了。但是搜索出来的结果太多,看着有点眼花,能不能显示的更好看点?好吧,可以给文件名加个高亮,用/A:02选项。其中0表示背景色,2表示前景色,其他颜色可以用color /?命令查看.
findstr /N /S /P /A:02 ABC ./*
以上这些应对快速简单的查询应该够了。
————————————————
版权声明:本文为CSDN博主「gdizcm」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/gdizcm/article/details/109379829
三、参考网址
https://blog.csdn.net/gdizcm/article/details/109379829
标签:02,findstr,ABC,grep,文件,命令,字符串,coco From: https://www.cnblogs.com/zdt168/p/17125373.html