【问题标题】:Why I cannot match certain string with ( | ) in regex为什么我不能在正则表达式中将某些字符串与 (|) 匹配
【发布时间】:2019-01-13 20:49:26
【问题描述】:

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

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

例如:

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

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

cp 20190108(JPY|CHN)USDabced.csv

不起作用。

收到错误: -bash:意外标记'('

附近的语法错误

【问题讨论】:

标签: regex bash glob


【解决方案1】:

bash 大括号扩展就是为了这个

$ cp 20190108{JPY,CHN}USDabced.csv

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-06
    • 2010-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多