• linux批量修改文件名


    源文件;
    [root@test_machine fuzj]# ls
    fuzj-1.txt  fuzj-2.txt  fuzj-3.txt  fuzj-4.txt  fuzj-5.txt  fuzj-6.txt
    方法1.
    [root@test_machine fuzj]# for name in `ls *` ; do mv $name `echo $name| sed 's/fuzj/fuzengjie/g'` ;done
    [root@test_machine fuzj]# ls
    fuzengjie-1.txt  fuzengjie-3.txt  fuzengjie-5.txt
    fuzengjie-2.txt  fuzengjie-4.txt  fuzengjie-6.txt
    方法2.
    [root@test_machine fuzj]# for name in `ls *` ;do echo $name| awk -F"-" '{print "mv " $0 " fuzj-" $2 }'|bash ; done
    [root@test_machine fuzj]# ls
    fuzj-1.txt  fuzj-2.txt  fuzj-3.txt  fuzj-4.txt  fuzj-5.txt  fuzj-6.txt
    注意print里面的空格
    方法3.
    [root@test_machine fuzj]# for name in `ls *` ; do mv $name  ${name/fuzj/fuzengjie} ; done
    [root@test_machine fuzj]# ls
    fuzengjie-1.txt  fuzengjie-2.txt  fuzengjie-3.txt  fuzengjie-4.txt  fuzengjie-5.txt  fuzengjie-6.txt
    方法4.
    [root@test_machine fuzj]# rename fuzengjie fuzj *
    [root@test_machine fuzj]# ls
    fuzj-1.txt  fuzj-2.txt  fuzj-3.txt  fuzj-4.txt  fuzj-5.txt  fuzj-6.txt
  • 相关阅读:
    onclick中的函数的参数this
    classList的使用
    设置点击鼠标时不跳转
    模块补充shutil,logging
    re模块拾遗和递归函数
    正则表达式-re模块
    软件开发规范
    自定义模块2
    常用模块
    初识自定义模块
  • 原文地址:https://www.cnblogs.com/pycode/p/8734305.html
Copyright © 2020-2023  润新知