我有一个文件,其中包含一些我想搜索其他文件的关键字。我想在另一个文件上使用awk生成带有关键字的文件,然后输入grep
。我尝试了以下方法:
awk '{ print $1 }' file1 | grep -f file2
我无法确定grep
是否将file2
或awk '{ print $1 }' file1
解释为输入关键字列表,即-f
标志的文件。我猜这是相反的。如果没有先将关键字awk '{ print $1 }' file1
写入文件,我如何将其列入grep
?
答案 0 :(得分:2)
答案 1 :(得分:0)
您可以考虑从awk输出管道xargs
:
awk '{ print $1 }' file1 | xargs -I {} grep '{}' file2