在 linux 中使用 sed 命令更改文件扩展名
changing file extensions using sed command in linux
我想仅使用 sed 命令将文件夹中的所有文件扩展名更改为 .jpg。
我试过使用
sed -i 's/\.*/\.jpg/g' ~/cw/
cw 是我的文件夹,其中包含如下文件:
cat.jpg
dog.JPG
frog.jpeg
等等
使用sed
sed -n 's/\(^[^.]*\.\)[jJ][pP]e\?[gG]/mv & jpg/p' <(find ~/cw/)
如果干运行确实将文件更改为预期的扩展名,那么您可以在sed
命令
中执行命令
sed -n 's/\(^[^.]*\.\)[jJ][pP]e\?[gG]/mv & jpg/pe' <(find ~/cw/)
我想仅使用 sed 命令将文件夹中的所有文件扩展名更改为 .jpg。
我试过使用
sed -i 's/\.*/\.jpg/g' ~/cw/
cw 是我的文件夹,其中包含如下文件:
cat.jpg
dog.JPG
frog.jpeg
等等
使用sed
sed -n 's/\(^[^.]*\.\)[jJ][pP]e\?[gG]/mv & jpg/p' <(find ~/cw/)
如果干运行确实将文件更改为预期的扩展名,那么您可以在sed
命令
sed -n 's/\(^[^.]*\.\)[jJ][pP]e\?[gG]/mv & jpg/pe' <(find ~/cw/)