重命名文件夹中的文件
Rename files in folder
我有数千个文件,我想删除部分文件名。
例如:
Agu-1_9942_quant.sf
Aiell-1_9646_quant.sf
应转换为
9942_quant.sf
9646_quant.sf
我正在尝试重命名函数 (rename 's/_//g' *.sf
),但无法获得所需的结果。任何帮助将不胜感激
假设这是 bash 脚本:
for elem in ./*
do
if echo $elem | grep '_'; then
elem_new=$(echo $elem | cut -d '_' -f 1 --complement)
mv $elem $elem_new
fi
done
我有数千个文件,我想删除部分文件名。 例如:
Agu-1_9942_quant.sf
Aiell-1_9646_quant.sf
应转换为
9942_quant.sf
9646_quant.sf
我正在尝试重命名函数 (rename 's/_//g' *.sf
),但无法获得所需的结果。任何帮助将不胜感激
假设这是 bash 脚本:
for elem in ./*
do
if echo $elem | grep '_'; then
elem_new=$(echo $elem | cut -d '_' -f 1 --complement)
mv $elem $elem_new
fi
done