bash - 重命名文件名的一部分

标签 bash filenames rename

<分区>

我有很多这样的文件:

DET01-ABC-5_50-001.dat
...
DET01-ABC-5_50-0025.dat

我希望它们看起来像这样:

DET01-XYZ-5_50-001.dat
...
DET01-XYZ-5_50-0025.dat

我该怎么做?

最佳答案

重命名命令有几种变体,在您的情况下,它可能很简单

rename ABC XYZ *.dat

您可能有一个采用 Perl 正则表达式的版本;

rename 's/ABC/XYZ/' *.dat

关于bash - 重命名文件名的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1392768/

相关文章:

linux - 如何在 bash 的 if 条件下验证时间?

.htaccess - htaccess 带空格的文件名损坏

c++ - Visual Studio 调用堆栈窗口不显示文件名

angularjs - 我想重命名从 api 调用中获取的 json key

bash - 如何使用ffmpeg有序地合并目录中的所有视频?

linux - 如何在列匹配中制作 CSV 文件

linux - 一个类轮重命名一堆文件

Eclipse 重命名/重构覆盖

Bash grep 在第一个匹配处停止

windows - 在批处理脚本中生成带有时间戳的唯一文件名