Linux 在 Shell 提示符下重命名多个文件
Linux Rename Multiple Files At a Shell Prompt
我要换:
输入:changing_colorlow_actual_take000000.png
输出:changing_colorlow_expected.png
这只是一个例子。我需要重命名多个文件。
基本上我需要将完整的字符串从“_actual_xxxxxxxxx.png”替换为“_expected.png”
它在 Linux 机器上 运行 的代码是什么??
您可以使用 mv 命令重命名文件:
mv changing_colorlow_actual_take000000.png changing_colorlow_expected.png
一个简单的方法,假设这些都在当前目录中:
for f in *actual_*.png; do
mv "$f" `echo $f | sed "s/actual_[^/]*\.png$/expected.png/"`
done
我要换:
输入:changing_colorlow_actual_take000000.png 输出:changing_colorlow_expected.png
这只是一个例子。我需要重命名多个文件。
基本上我需要将完整的字符串从“_actual_xxxxxxxxx.png”替换为“_expected.png”
它在 Linux 机器上 运行 的代码是什么??
您可以使用 mv 命令重命名文件:
mv changing_colorlow_actual_take000000.png changing_colorlow_expected.png
一个简单的方法,假设这些都在当前目录中:
for f in *actual_*.png; do
mv "$f" `echo $f | sed "s/actual_[^/]*\.png$/expected.png/"`
done