批量转换当前目录下的文件名为snake case

for file in ./* ; do mv "$file" "$(echo $file|sed -e 's/\([A-Z]\)/_\L\1/g' -e 's/^.\/_//')" ; done

 批量修改文件名

for filename in *foo*; do echo mv \"$filename\" \"${filename//foo/bar}\"; done > rename.txt

 

 

 

 

修改头文件包含

find . -name "*.cpp" -exec sed -e "s#enum_#enum/#p" {} \; >1.txt

 

 

参考:

 http://www.peteryu.ca/tutorials/shellscripting/batch_rename

posted @ 2020-12-17 10:07  wolbo  阅读(95)  评论(0编辑  收藏  举报