Shell,grep 模式列表

Shell, grep for list of patterns

我有两个 csv 文件 a.csv 和 b.csv。我 'cut' 来自 a.csv 文件的一列,现在我想为第二个文件 b.csv 中这一列的每个字符串进行 grep。 有人可以帮我写一个 shell 脚本吗?

对于此类任务,您希望 -f(可能 -F-w)标记为 grep

$ cut ... a.csv > tmp
$ grep -Ff tmp b.csv

在支持进程替换的 shell 上,您可以在没有临时文件的情况下执行此操作。

$ grep -Ff <(cut ... a.csv) b.csv