linux下批量重命名rename

操作系统:Ubuntu

安装rename

1
# apt-get install rename -y

 

  • -n:打印效果但不执行
  • -v:执行修改并打印结果
  • s:替换,支持正则表达式

使用

  1. 替换文件名中的字符串,将test1替换为test2

    renema -v ‘s/test1/test2’ *.md

  2. 去掉文件名中的日期,格式2018-10-10

    rename -v ‘s/d{4}-d{2}-d{2}//‘ *.md

  3. 去掉文件后缀名.bak

    rename ‘s/.bak$//‘ *.bak

  4. 去掉文件名中的空格

    rename ‘s/[ ]+//g’ *

  5. 在文件开头加入字符串test1

    rename ‘s/^/test1/‘ *

  6. 在文件结尾加入字符串

    rename ‘s/$/test1/‘ *

  7. 替换文件名中的大小写

    rename -v ‘y/A-Z/a-z/‘ *

在线正则表达式测试

发布者:常山赵子龙,转载请注明出处:https://www.qztxs.com/archives/science/technology/11676

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年6月2日 上午10:52
下一篇 2022年6月2日 上午10:53

相关推荐

  • JSONP劫持

    jsonp劫持 jsonp是一个非官方的协议,全称是 JSON with Padding ,是基于 JSON 格式的为解决跨域请求资源而产生的解决方案。实现的基本原理是利用script元素的开放策略,网页可以得到从其他来源动态产生的json数据,因此可以用来实现跨域。 web程序如果通过JSONP的方式来跨域传递用户认证后的敏感信息时,攻击者完全可以在自己的...

    2022年5月27日
    3500
  • PHP编程基础学习记录

    印象笔记中躺着一篇当时学PHP的一篇笔记,贴出来,从慕课网上学的 PHP官方手册 看代码还是直接查手册吧   PHP 运行在服务端、跨平台、脚本语言、免费 代码标识 1 2 3 1 2 3 4 5 6 7 8 9 10 11 例子: A想要从自己的帐户中转1000块钱到B的帐户里。那个从A开始转帐,到转帐结束的这一个过程,称之为一个事务。在这个事务...

    技术 2022年6月13日
    3200
  • MySQL到底支不支持哈希索引?(收藏)

    经常有朋友问,MySQL的InnoDB到底支不支持哈希索引?   对于InnoDB的哈希索引,确切的应该这么说: (1)InnoDB用户无法手动创建哈希索引,这一层上说,InnoDB确实不支持哈希索引; (2)InnoDB会自调优(self-tuning),如果判定建立自适应哈希索引(Adaptive Hash Index, AHI),能够提升查询效率,In...

    2022年5月10日
    2000
  • 业务层,到底需不需要服务化?

    很多公司,都实施了微服务架构,底层抽象出很多基础数据服务。 基础数据的访问服务化之后,架构如上: (1)站点业务通过RPC接口,调用基础数据服务; (2)基础数据服务通过DAO,从db/cache获取数据; (3)db/cache存储数据;   除了基础数据的访问需要服务化,业务层是否需要服务化?如果需要,什么时机进行服务化?这是本文要讨论的两个问题。 随着...

    2022年5月14日
    2500
  • 第三方服务挂了,如何保证服务不受影响?

    上周有个朋友问我说: 沈老师,我们有很多服务依赖第三方接口,他们的接口不稳定,从而影响我们的服务,有没有什么方法避免? 今天和大家聊一聊这个问题。   首先,可以将第三方接口,收口到一个服务内。   这样,可以避免每个调用方都依赖于第三方服务: (1)解除调用方与第三方接口的耦合; (2)当第三方的接口变动时,只有服务需要修改,而不是所有调用方均修改;   ...

    2022年5月14日
    3000

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信