要复制名称为63的文件,请将其更改为64并将其复制到同一目录中。我该怎么做。
尝试使用awk,sed不工作。
ls *63*
例如,如果文件
test63.txt
,则应将其复制到同一目录中的test64.txt
。如果文件63test.txt
则应将其复制到64text.txt
最佳答案
像这样的事情呢:
for f in *63*; do newname=`echo $f | sed 's/63/64/'`; cp $f $newname; done
分成多行:
for f in *63*; do
newname=`echo $f | sed 's/63/64/'`
cp $f $newname
done
关于linux - 在目录中查找文件副本到新文件名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44274259/