复制和重命名文件-Linux cp命令

复制和重命名文件-Linux cp命令,linux,macos,shell,unix,Linux,Macos,Shell,Unix,我的目录中有以下文件 tom_aaa.txt tom_bbb.txt tom_ccc.txt 我想复制这些文件,并通过使用shell命令MAC/LINUX/UNIX将tom替换为jerry来重命名它们 预期结果: 有什么建议吗?找到了这样做的方法 for i in `ls *`; do cp $i `echo $i | sed "s/tom/jerry/g"`; done for i in `ls *`; do cp $i `echo $i | sed "s

我的目录中有以下文件

    tom_aaa.txt  
    tom_bbb.txt  
    tom_ccc.txt 
我想复制这些文件,并通过使用shell命令MAC/LINUX/UNIX将tom替换为jerry来重命名它们

预期结果:


有什么建议吗?

找到了这样做的方法

for i in `ls *`; do cp $i `echo $i | sed "s/tom/jerry/g"`; done
for i in `ls *`; do cp $i `echo $i | sed "s/tom/jerry/g"`; done