如何在多个文件夹下的多个txt文件中查找某字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在多个文件夹下的多个txt文件中查找某字符串相关的知识,希望对你有一定的参考价值。

如何在多个文件夹下的多个txt文件中查找某字符串

使用Adodb.Stream读取文件,instr或者正则(RegExp)查找,Adodb.Stream网上很多介绍,相当好用,好几兆的文本瞬间读完。 参考技术A 每个txt文件一个一个打开,然后一行行读取,然后用instr函数对比。

Linux如何在多个文本文件中检索指定内容?

一个目录下有类似20XX-XX-XX_REQ.txt文档100多个,要从所有这些TXT文档当中找到某几个号码记录,应如何查找?最好性能高点!在线等,烦请各位大侠指导!
索搜的关键字不是一个,是多好号码。能一次都搜索出来吗?

参考技术A grep啊,100多个还不算多吧。
grep "xxxx" *.txt追问

执行100次吗? 搜索的关键字放在命令的什么位置?

追答

用通配符,一次就行。关键字就是xxx那里,如果是多个关键字,用|分隔开。即

grep 'xx|aa|bb' *.txt,这样。

追问

关键字左右被单引号还是双引号包含?楼上是用双引号,关键字个数有限制吗?

追答

单引、双引都可以,如果没有特殊字符的号。
关键字个数,不太清楚,正常的话,大概是255吧。

本回答被提问者采纳
参考技术B grep -E "号码1|号码2|号码3" *REQ.txt
egrep "号码1|号码2|号码3" *REQ.txt
参考技术C # ls dir | grep 2*.txt 参考技术D grep "某几个号码" 20??-??-??_REQ.txt >> 1.txt
然后去vi 1.txt
你试试,我做了实验,成了
不会的再问我
第5个回答  2013-01-26 man grep自己看下

以上是关于如何在多个文件夹下的多个txt文件中查找某字符串的主要内容,如果未能解决你的问题,请参考以下文章

Linux如何在多个文本文件中检索指定内容?

matlab中如何读取多个txt文件中的某一行的数据

Windows BAT:查找多个文件中出现的字符串

linux如何实现,对某个文本循环查找多个字符串,并输出所在行的内容?

ubuntu中在终端下如何查找具有某一特定字符串的文件?

MFC怎么查找当前目录以及子目录下的*_DS.TXT文件?