有没有对电脑内的文本资料的内容进行搜索的软件?
作者:管理员 来源:新浪爱问 日期:2008-04-18
因为最近在写论文,下载了很多资料,但是一篇一篇找实在麻烦,所以想请问,有没有这样的软件,可以对这些文本文件的内容进行扫描索引,只在这些文件中搜索相应的词语、句子、段落等
电脑问题网给出的最佳答案
办公文档搜索程序1.47
其他回答
利用WINDOWS自带的FINDSTR命令即可。在开始----运行输入cmd回车。在光标闪动的地方输入FINDER /?按下回车。有关于此命令参数的详细用法。您可以在某个文本文件中找寻个别词语,短语等。(注意斜杠前的空格)
例如:要在文件 x.y 中搜索“hello”或“there”,请键入:
findstr "hello there" x.y
要在文件 x.y 中搜索“hello there”,请键入:
findstr /c:"hello there" x.y
若要查找文件 Proposal.txt 中出现的所有单词“Windows”(首字母 W 大写),请键入:
findstr Windows proposal.txt
若要搜索包含单词 Windows 的当前目录和所有子目录中的每个文件(不考虑字母大小写),请键入:
findstr /s /i Windows *.*
要查找包含字“FOR”的所有行(前面可有任意空格,如:计算机程序中的循环),并包括每次出现的行号,请键入:
findstr /b /n /c:"*FOR" *.bas
如果要在相同组文件中搜索几个不同项目,请在新行上创建包含每个搜索标准的文本文件。也可以列出要在文本文件中搜索的确切文件。要使用文件 Finddata.txt 中的搜索标准来搜索 Filelist.txt 中列出的文件,然后将结果保存到文件 Results.out 中,请键入:
findstr /g:finddata.txt /f:filelist.txt > results.out
假设您想要查找当前目录和所有子目录中包含单词“computer”的每个文件,而不考虑字母的大小写。若要列出包含单词“computer”的所有文件,请键入:
findstr /s /i /m "\<computer\>" *.*
现在假定不仅需要查找单词“computer”,而且需要查找以字母“comp”开头的所有其他单词,例如“compliment”和“compete”。请键入:
findstr /s /i /m "\<comp.*" *.*