我有一个这样命名的文件列表
SLX-11025.N701_N504.C8912ANXX.txt
并且需要根据这一小部分对它们进行重命名N701_N504
,并且每个将被重命名为特定的代码(例如 - N701_N504
will be case 400-001
、 N701_N505
be case400-002
等)。
答案1
试试这是一个单独的文件夹--
for i in SLX*; do val=$(echo $i | grep -oE "50."); val=$((val-504+1)); new=$(printf "400-%03d" $val); mv $i $new; done