我有 foo.txt 包含文件名列表,由换行符分隔。我想要做的是使用 ack 搜索 foo.txt 中列出的文件。我怎样才能做到这一点?
问问题
718 次
4 回答
3
使用 ack 2.0 和新-x
选项,您可以执行此操作
cat foo.txt | ack -x search-string
于 2013-05-03T20:52:33.293 回答
1
xargs -0 -n 1 grep search-string < foo.txt
# -0 to handle filenames with spaces
# -n 1 means process a single file at a time
于 2013-04-02T00:17:05.410 回答
0
尝试这样做:
$ ack foo file
foo
于 2013-04-02T00:15:18.383 回答
0
将其通过管道传输到列表中的文件:
cat listoffiles.txt | ack -i searchstring --files-from=-
在下面安迪的评论之后,经过测试以确保它确实有效,最好的答案实际上是:
ack -i searchstring --files-from=listoffiles.txt
于 2017-10-12T14:16:58.220 回答