我想改变:
输入:changing_colorlow_actual_take000000.png 输出:changing_colorlow_expected.png
这只是一个例子。我需要重命名多个文件。
基本上我需要替换" _actual_xxxxxxxxx.png"中的完整字符串。到" _expected.png"
它在Linux机器上运行的代码是什么?
答案 0 :(得分:0)
您可以使用mv命令重命名文件:
mv changing_colorlow_actual_take000000.png changing_colorlow_expected.png
答案 1 :(得分:0)
一种简单的方法,假设它们都在当前目录中:
for f in *actual_*.png; do
mv "$f" `echo $f | sed "s/actual_[^/]*\.png$/expected.png/"`
done