File 如何通过文本文件中列出的文件列表进行确认搜索?

File 如何通过文本文件中列出的文件列表进行确认搜索?,file,search,grep,ack,File,Search,Grep,Ack,我有一个foo.txt,它包含一个文件名列表,由换行符分隔。我想做的是使用ack搜索foo.txt中列出的文件。我如何才能做到这一点?尝试这样做: $ ack foo file foo 尝试这样做: $ ack foo file foo 使用ACK2.0和新的-x选项,您可以做到这一点 cat foo.txt | ack -x search-string 使用ACK2.0和新的-x选项,您可以做到这一点 cat foo.txt | ack -x search-string 通过管道将其传

我有一个foo.txt,它包含一个文件名列表,由换行符分隔。我想做的是使用ack搜索foo.txt中列出的文件。我如何才能做到这一点?

尝试这样做:

$ ack foo file
foo
尝试这样做:

$ ack foo file
foo
使用ACK2.0和新的-x选项,您可以做到这一点

cat foo.txt | ack -x search-string
使用ACK2.0和新的-x选项,您可以做到这一点

cat foo.txt | ack -x search-string
通过管道将其传递到列表中的文件:

cat listoffiles.txt | ack-i searchstring-来自的文件=-

下面是Andy的评论,在测试以确保其工作正常后,最好的答案实际上是:

ack-i searchstring-files from=listoffiles.txt

通过管道将其传递到列表中的文件:

cat listoffiles.txt | ack-i searchstring-来自的文件=-

下面是Andy的评论,在测试以确保其工作正常后,最好的答案实际上是:


ack-i searchstring-files from=listoffiles.txt

在发布我的答案后,我尝试了你的@Andy,两个答案都是一样的,我认为根据文档和更短的内容,你的答案实际上是正确的。但值得一提的是,这两个选项都可以这样使用。在发布我的答案后,我尝试了你的@Andy,两种方法都是一样的,从文档和更短的内容来看,我认为你的答案实际上是正确的。但值得一提的是,这两个选项都可以这样使用。如果要这样做,不妨使用ack-i searchstring-files from=listoffiles.txt。如果要这样做,不妨使用ack-i searchstring-files from=listoffiles.txt。