find ./ -name "*.cxx" | awk -F "." '{print $2}' | xargs -i -t mv ./{}.cxx ./{}.cxx_back
解释一下:
(1)通过find把当前目录下的*.cxx文件都找到
(2)通过awk整理参数格式
(3)将*.cxx通过mv,改名为*.cxx_back
把文件名中的abc换成dzy的方法如下:
rename "s/abc/dzy/" *
在ubuntu下运行,不能递归。
find ./ -name "*.cxx" | awk -F "." '{print $2}' | xargs -i -t mv ./{}.cxx ./{}.cxx_back
解释一下:
(1)通过find把当前目录下的*.cxx文件都找到
(2)通过awk整理参数格式
(3)将*.cxx通过mv,改名为*.cxx_back
把文件名中的abc换成dzy的方法如下:
rename "s/abc/dzy/" *
在ubuntu下运行,不能递归。