为什么我不能将某些字符串与正则表达式中的(|)相匹配

时间:2019-01-13 20:49:26

标签: regex bash glob

我有一个关于匹配字符串模式的问题

我要复制某些带有识别字符的文件

例如:

20190108JPYUSDabced.csv
20190108CHNUSDabced.csv
20190108IJKUSDabcde.csv

所以我想使用命令来复制前两个文件

cp 20190108(JPY|CHN)USDabced.csv

不起作用。

收到的错误:     -bash:意外令牌'('

附近的语法错误

1 个答案:

答案 0 :(得分:6)

bash大括号扩展是为此

$ cp 20190108{JPY,CHN}USDabced.csv