Переименовать все каталоги после сопоставления - PullRequest
0 голосов
/ 19 марта 2020

Я ищу способ переименовать все эти каталоги из:

1_20_10 
1_20_20 
1_20_30 
1_20_40 

в:

2_20_10 
2_20_20 
2_20_30 
2_20_40

Я попробовал эту команду:

mv /1_20*/ /2_20*/ 

и команда переименования, но не работает.

1 Ответ

1 голос
/ 19 марта 2020

Вы можете выполнить замену с помощью sed и выполнить итерацию с for l oop.

for i in 1_*; do 
   mv $i $(sed -En 's/^1_(.*)/2_\1/p' <<< $i); 
done
...