我有两个文件。一个包含900个文件名列表。另一个文件包含一个命令指令列表,其中一个子集引用第一个列表中提供的文件。大约有11,000个指令。
我想提取与第一个文件中的900个文件名对应的900个指令。
我想要一个命令行解决方案来做这个,如果没有其他的东西出现,我将求助于找出执行此操作所需的循环链,grep,追加,管道等。
但我希望有一个已知的工作解决方案来减少时间和错误,它会让我把它解决。
答案 0 :(得分:1)
嗯,事实证明这比我想象的要容易:
cat file1 | xargs -l1 -I{} grep {} file2
然后将输出重定向到我需要的位置。
也许不是世界上效率最高的东西,但它足以满足我的需要。