Копирование и переименование файлов - команда Linux cp - PullRequest
0 голосов
/ 03 июля 2019

В моем каталоге есть следующие файлы.

    tom_aaa.txt  
    tom_bbb.txt  
    tom_ccc.txt 

Я хочу скопировать эти файлы и переименовать их, заменив tom на jerry с помощью команды оболочки (MAC / LINUX / UNIX)

Ожидаемый результат:

tom_aaa.txt  
tom_bbb.txt  
tom_ccc.txt  
jerry_aaa.txt  
jerry_bbb.txt  
jerry_ccc.txt 

Есть предложения?

1 Ответ

1 голос
/ 11 июля 2019

Нашел способ сделать это.

for i in `ls *`; do cp $i `echo $i | sed "s/tom/jerry/g"`; done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...