我有一个包含姓名的文本文件(nameslist.txt),我想使用cat命令读取它们,并使用xargs将结果传递给grep命令,使得grep命令可以在目标文件(targetfile.txt)中检查接收到的每个姓名是否存在。
假设targetfile.txt包含大量可能在nameslist.txt中出现的姓名。
请问,在xargs和grep之间以及grep和./targetfile.txt之间,我应该添加什么?
假设targetfile.txt包含大量可能在nameslist.txt中出现的姓名。
请问,在xargs和grep之间以及grep和./targetfile.txt之间,我应该添加什么?
cat ./nameslist.txt | xargs grep ./targetfile.txt
谢谢
xargs
-grep
可以从文件中读取模式列表(或固定字符串,使用-F
选项):grep -F -f nameslist.txt ./targetfile.txt
- steeldriver