重命名文件夹中的文件

时间:2018-04-26 16:42:50

标签: file-rename

我有数千个文件,我想删除部分文件名。 例如:

Agu-1_9942_quant.sf
Aiell-1_9646_quant.sf

应转换为

9942_quant.sf
9646_quant.sf

我正在尝试重命名功能(rename 's/_//g' *.sf)但无法获得所需的结果。任何帮助将受到高度赞赏

1 个答案:

答案 0 :(得分:1)

假设这是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