什么是正则表达式或?

时间:2013-01-24 02:56:13

标签: regex bash

我正在尝试查找所有名为“abc”,“qwe”,“asd”或“zcx”的文件。

find . -name "abc"|"qwe"|"asd"|"zcx"

这不正确吗?

2 个答案:

答案 0 :(得分:4)

使用此:

 find . -name "abc" -o -name "qwe" -o -name "asd" -o -name "zcx"

答案 1 :(得分:4)

试试这个:

find . -regex '.*/\(abc\|qwe\|asd\|zcx\)$'

注意:-regex将匹配整个路径。