我有音频文件名称' A_B.wav'或者' A.wav'。我想重命名所有文件名为' A.wav'的文件。到了A_A.wav'并保持所有其他文件不变。
换句话说,我只需批量重命名不包含下划线的文件。
有没有办法通过Linux控制台执行此操作?
答案 0 :(得分:0)
#!/bin/bash
for i in *;
do
j=`echo $i | cut -d . -f 1`;
e=`echo $i | cut -d . -f 2`;
if [[ $j != *_* ]]
then
j=$j"_"$j"."$e;
mv $i $j;
fi
done