美文网首页Ubuntu学习Linux
ubuntu使用rename批量命名

ubuntu使用rename批量命名

作者: wildsre | 来源:发表于2016-12-10 17:40 被阅读64次
  • rename支持perl语法的正则表达式 参考

rename的使用

在rename前先使用-n参数测试,看rename结果是否符合预期

  • 对多文件,添加,去除指定内容


    file
    • 在文件后面添加.txt扩展名
      先使用 -n 测试重命名结果,没问题了就直接rename
rename -n s/$/\.txt/ *
rename s/$/\.txt/ *
file.txt
  • 去除.txt后缀
    rename s/\.txt$// *
  • 在前面添加2016
    rename s/^/2016/ *
  • 大小写转换
    rename tr/[a-z]/[A-Z]
    s///模式的对比
    compare2s.png

练习

  • 指定文件重命名
    file1-file3已经添加了2016,现在要在file4前添加2017_而不改变file1-3
    仅仅用rename不能完成,通过ls,grep一起实现
    ls | grep "^[2]" | rename s/^/2017_/

ls列出目录中的所有文件,通过管道传到grep中,grep对每行进行处理,去除开头为2的文件,将过滤后的数据通过管道传给rename改变文件名

相关文章

  • ubuntu使用rename批量命名

    rename支持perl语法的正则表达式 参考 rename的使用 在rename前先使用-n参数测试,看rena...

  • linux下rename用法

    rename可以用来批量重命名。The rename command is part of the u...

  • rename批量命名

    基本语法 switches代表一些参数transforms代表执行替换的操作files代表文件 例子

  • 批量重命名文件

    使用Python实现批量重命名文件 batch_rename_file.py 命令行执行 运行结果

  • Ubuntu/MAC批量修改文件名

    ubuntu $ rename 's/^(.{10})//' *批量删除文件名前10位 Mac rename -n...

  • pandas 重命名列

    rename 重命名指定列名 重命名全部列名 初始化的时候同时重命名 使用正则表达式批量更改列名

  • A Better Finder Rename 10 for Ma

    批量文件重命名软件哪个好?A Better Finder Rename for Mac是一款批量文件重命名工具,仅...

  • Linux

    一、文件基本操作 1.批量重命名 rename ‘s/.txt/.c/’ *.txt rename ‘y/a-z...

  • rename 批量命名文件

    rename的语法格式是:rename from to file这个命令有三个参数,分别是from : 修改什么名...

  • 批量文件重命名

    通过Linux rename命令,可以很方便的批量文件重命名 如当前目录存在一下文件,需要批量重命名成png文件:...

网友评论

    本文标题:ubuntu使用rename批量命名

    本文链接:https://www.haomeiwen.com/subject/gacumttx.html