我有一堆这样命名的文件:
File one - some name - 01-05-2020
File two - some name - 01-07-2020
File three - some name - 01-15-2020
我需要的是更换:
- 带有连字符的单个空格。
- 带下划线的空格之间的连字符。
我的预期结果是:
File-one_some-name_01-05-2020
File-two_some-name_01-07-2020
File-three_some-name_01-15-2020
PD:我正在使用基于 Arch 的 Manjaro。
一种解决方案
mv
和sed
:删除第一个回显以提交更改。
测试
使用 Larry Wall 的“perl rename”(
rename
在 Debian/Ubuntu 上,prename
在 RHEL/Centos/Fedora 上):删除
-n
(或替换为-v
)以进行实际执行。