gpt4 book ai didi

linux - 如何使用 sed 更改文件扩展名?

转载 作者:太空狗 更新时间:2023-10-29 11:23:36 26 4
gpt4 key购买 nike

我必须执行 sed 行(也在 Linux 中使用管道)来更改文件扩展名,因此我可以执行某种 mv *.1stextension *.2ndextension 之类的 mv * .txt *.c。问题是我不能使用批处理或 for 循环,所以我必须使用管道和 sed 命令来完成这一切。

最佳答案

你可以使用字符串操作

filename="file.ext1"
mv "${filename}" "${filename/%ext1/ext2}"

或者如果您的系统支持,您可以使用重命名

更新

你也可以这样做

mv ${filename}{ext1,ext2}

这叫做大括号展开

关于linux - 如何使用 sed 更改文件扩展名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19164976/

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