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
我有两个 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