Linux - 如果文件中的第 5 列包含 "V",则复制文件

Linux - copy files if column 5 in a file contains "V"

我有多个 csv 文件(例如 tmo_2019*)。在这些文件中,一些文件的第 5 列值为 V。 我想将第 5 列值为 V 的文件复制到特定目录 /test/V_files/.

我尝试通过以下方式提取文件名,但无法完成复制命令。

find -type f -iname "tmo*"  -exec awk -F',' ' == "V" {print FILENAME}'  {} \;

如何完成复制第 5 列值为 V 的文件的命令。

提前致谢

find的-exec可以作为过滤器:如果执行的程序returns为零,则为"true"

find -type f -iname "tmo*" \
  -exec awk -F, -v status=1 ' == "V" {status=0; exit} END {exit status}' {} \; \
  -exec cp -vt /test/V_files {} +