次の名前のファイルのリストがあります。
SLX-11025.N701_N504.C8912ANXX.txt
そして、この小さな部分に基づいて名前を変更する必要があり、N701_N504
各名前は特定のコードに変更されます(例:N701_N504
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