我正在尝试创建一个 find 命令来查找 git 在存在冲突的变基/合并时创建的文件。
.//Tools/tri_tri_intersect.h
.//Tools/tri_tri_intersect.cpp
.//Collisions/PBD/FiltersUtils_BACKUP_450361.cpp
.//Collisions/PBD/FiltersUtils_BASE_450361.cpp
.//Collisions/PBD/FiltersUtils_LOCAL_450361.cpp
.//Collisions/PBD/FiltersUtils_REMOTE_450361.cpp
从这个文件列表中,我想要一个 find 命令来选择最后 4 个文件,即带有 BACKUP、LOCAL、REMOTE、BASE 的文件。
我已经尝试过这个find . -type f -regex '.+_((BACKUP)|(BASE)|(LOCAL)|(REMOTE))_.*'
但不起作用。
正确的正则表达式是什么?