admin 管理员组文章数量: 1087649
Windows命令行文本文件中查找字符串
想要在文件中查找是否包含某个字符串,挨个打开文件太麻烦,用命令行搜索比较快捷。
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 ./*
以上这些应对快速简单的查询应该够了。
本文标签: Windows命令行文本文件中查找字符串
版权声明:本文标题:Windows命令行文本文件中查找字符串 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1700300347a386583.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论