我试图弄清楚什么是返回其内容与多个字符串中的任何一个匹配的所有文件名的最快方法.我正在使用xargs进行迭代.
$ cat ../Identifiers.list | xargs -i grep -l "{}" .
Run Code Online (Sandbox Code Playgroud)
打印所有文件名大约需要8分钟.有更快的方法吗?
Identifiers.list - 下面的文件内容
287434
383460
633491
717255
827734
253735
635373
553888
910366
Run Code Online (Sandbox Code Playgroud)
目录中没有文件 - 36000
$ ls -l *.xml | wc -l
36000
Run Code Online (Sandbox Code Playgroud)