gpt4 book ai didi

regex - 替换文件夹名称中的文本

转载 作者:行者123 更新时间:2023-12-01 00:02:44 25 4
gpt4 key购买 nike

如何在linux中替换文件夹名称中的相同文本?

假设我有“Photos_Jun”、“Photos_July”、“Photos_Aug”等。我可以将它们重命名为“Photos Jun”、“Photos July”等的最简单方法是什么(基本上我想用空格替换下划线“” . 我有大约 200 个这样的文件夹。

我在看解决方案:How can I easily bulk rename files with Perl?

它看起来像我正在寻找的东西,但是我不知道如何制作正则表达式来匹配字母数字后跟“_”的文件夹。

所有文件都有非数字名称,所以我认为 [a-zA-Z] 是正确的开始方式。

perl -e 'foreach $f (glob("File\\ Name*")) { $nf = $f; $nf =~ s/(\d+)$/sprintf("%03d",$1)/e; print `mv \"$f\" \"$nf\"`;}'

谢谢你的帮助!

最佳答案

Linux 有一个 rename命令:

rename '-' ' ' Photos_*

关于regex - 替换文件夹名称中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2664784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com