正则表达式---(三重破折号)在bash中

时间:2018-10-18 01:08:41

标签: regex bash rename

我正在尝试使用rename批量重命名文件。我可以执行大部分更改,但其中一项正在被我忽略。

我正在使用这个

find cracking-the-coding-interview -execdir rename 'y/---/-/' '{}' \+

这个想法对其他正则表达式都适用,但是这种替换没有任何作用。我尝试用其他项目代替破折号

y/---/a/

,它用a代替每个破折号!不只是这三个相连。我也尝试过

'y/-{3}/-/'

我的文件结构如下:

├── cracking-the-coding-interview
│   ├── algorithms
│   │   ├── bfs---shortest-reach-in-a-graph
│   │   │   ├── description.md
│   │   │   ├── solution.java
│   │   │   └── solution.js
│   │   ├── binary-search---ice-cream-parlor
│   │   │   ├── description.md
│   │   │   └── solution.js
│   │   ├── dfs---connected-cell-in-a-grid

0 个答案:

没有答案