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

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

 

 

 

修改头文件包含

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

 

 

参考:

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

相关文章:

  • 2022-12-23
  • 2021-09-20
  • 2021-11-28
  • 2021-12-20
  • 2021-11-12
  • 2022-12-23
  • 2021-12-30
猜你喜欢
  • 2022-12-23
  • 2021-10-16
  • 2022-12-23
  • 2021-06-16
  • 2022-12-23
  • 2022-12-23
  • 2022-02-02
相关资源
相似解决方案