regex - bash 中 --- (三连字符)的正则表达式
问题描述
我正在尝试使用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
解决方案
推荐阅读
- rollup - 我可以使用 MJS 而不是 CJS 作为汇总配置吗
- python - PySpark 任务使用三个爆炸函数运行时间过长
- extjs - 如何传递参数以存储在 ExtJs 中
- php - how do I best unit test Passport in a CI/CD pipeline?
- ios - Do something when Toggle state changes
- ruby - Using curl in ruby
- coding-style - How to maintain a .clang-format file for different clang-format versions?
- excel - Summing up date differences in a range without creating a column
- javascript - Array Push 'Different Info' Results in Pushing Same First Iteration For Every Iteration
- spring - Map 类型的表达式需要未经检查的转换