5 regex sed rename bulk batch-rename
我一直在使用批量重命名实用程序,但遇到了一些问题。我有一些文件命名为喜欢的事情664722.pdf,664762.pdf和664722-1.pdf我需要重新命名。问题是我必须一次重命名其中的大约 50 个。
所以,我正在从顶行转换到底行。
664722.pdf 664762.pdf 664722-1.pdf
664722-LabelProof.pdf 664762-LabelProof.pdf 664722-1-LabelProof.pdf
所以,现在我必须做([0-9]{6})(-[0-9])?并将文件命名为\1\2-LabelProof,然后返回([0-9]{6})(-[0-9])?并将文件命名为\1-LabelProof我在 Windows 上。
有没有人能够想出一个可以同时匹配 664722 和 664722-1 的正则表达式,我仍然可以调用一些东西来转换有和没有 subs 的两个作业,最后有 -LabelProof 。
我想过匹配 .pdf 之类的东西用 -LabelProof.pdf 替换它,但它不会只是这些 PDF。这些只是新的,我必须不理会所有其他的。
使用([0-9]{6}(-[0-9])?)\.pdf并替换为\1-LabelProof.pdf. 这将使其包含\1之前的所有内容.pdf,包括带有和不带有破折号和数字的文件。
这会匹配连续的六个数字,然后匹配破折号和形式的数字-30 次或 1 次。- number基本上是六个数字,如果有的话,然后是一个。
| 归档时间: |
|
| 查看次数: |
4410 次 |
| 最近记录: |