gpt4 book ai didi

Vim 批量重命名

转载 作者:行者123 更新时间:2023-12-02 21:16:20 25 4
gpt4 key购买 nike

我想用 Vim 批量更改文件扩展名。我发现this link ,建议:

要将所有 .JPEG 扩展名更改为 .jpg:

:%s/.*/mv -i & &/g
:%s/.JPEG$/.jpg/g

不幸的是,它没有解释为什么会这样。我在基本情况下使用了 :%s,但是有人可以解释一下这里发生了什么吗?

最佳答案

:%s/.*/mv -i & &/g

替换文档中的每一行(例如“line”),并将其替换为“mv -i line line”。 .* 是一个正则表达式,表示“任何字符,重复任意次数”。 & 表示“已发现的内容”。

:%s/.JPEG$/.jpg/g

在任意行的末尾搜索 .JPEG(因此是 $)并将其替换为 .jpg

如果你有一个文档

foo.JPEG
bar.png
baz.jpg

第一个命令之后,它会变成

mv -i foo.JPEG foo.JPEG
mv -i bar.png bar.png
mv -i baz.jpg baz.jpg

然后在第二个命令之后,

mv -i foo.JPEG foo.jpg
mv -i bar.png bar.png
mv -i baz.jpg baz.jpg

关于Vim 批量重命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30378569/

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