重命名文件,经常用到mv命令,批量重命名文件rename是最好的选择,Linux的rename 命令有两个版本,一个是C语言版本的,一个是Perl语言版本的,判断方法:
输入man rename 看到第一行是
RENAME(1) Linux Programmer’s Manual RENAME(1)
这个就是C语言版本的 ---我的就是C语言版本
而如果出现的是
RENAME(1) Perl Programmers Reference Guide RENAME(1)
这个就是Perl版本的了

C语言版本格式:rename 原字符串 新字符串 文件名
样例1:目录test下存在两个文件:a_01、a_02,若需要将文件名中的a替换为b,其他部分保持不变,则
(1) 若当前位于test目录下,则执行 rename a b *
(2) 若当前位于test的父目录,则执行 rename a b test/*

Perl语言版本格式:rename 's/原字符串/新字符串/' 文件名
样例2:题目如样例1,则
(1) 若当前位于test目录下,则执行 rename 's/a/b/' *
(2) 若当前位于test的父目录,则执行 rename 's/a/b' test/*
脚本实现方法:

find -name "a*" -print |
while read name
do    echo $name    rename 's/a/b/' $name
done  

Linux Shell 命令--rename相关推荐

  1. 每日一条Linux Shell命令--mv

    每日一条Linux Shell命令--mv mv(move) 基本使用方法 常用参数 常见应用场景 对应的windows batch命令 mv(move) mv [options] source de ...

  2. Linux shell命令总结

    01 前言 Linux shell命令应该算是非常入门的东西,但是实际上在使用的时候,会遇到各种各样的问题,前几天我在我们的项目上需要做一个功能,根据进程名字杀死这个进程,下面是过程 1.我们正常需要 ...

  3. 8则实用的Linux Shell命令

    8则实用的Linux Shell命令 1 为 man 手册创建 pdf 版本 man -t manpage | ps2pdf - filename.pdf 比如制作 ls 命令的 man 手册 pdf ...

  4. 37条常用Linux Shell命令组合

    2019独角兽企业重金招聘Python工程师标准>>> 37条常用Linux Shell命令组合,推荐个各位网友,老手和新手们都值得收集和总结的东西.一起来看看 序号 任务 命令组合 ...

  5. linux help命令编写,Linux shell命令帮助格式详解

    前言 linux shell命令通常可以通过-h或--help来打印帮助说明,或者通过man命令来查看帮助,有时候我们也会给自己的程序写简单的帮助说明,其实帮助说明格式是有规律可循的 帮助示例 下面是 ...

  6. Linux Shell命令能力倾向问题和解答

    This section contains Aptitude Questions and Answers on Linux Shell Commands. 本节包含有关Linux Shell命令的 A ...

  7. python commands执行不连续_[Python] 利用commands模块执行Linux shell命令

    用Python写运维脚本时,经常需要执行linux shell的命令,Python中的commands模块专门用于调用Linux shell命令,并返回状态和结果,下面是commands模块的3个主要 ...

  8. python commands用法_python之commands模块(执行Linux Shell命令)

    commands模块 用于执行Linux shell命令,要获得shell命令的输出只需要在后面参数写入('命令')就可以了. 需要得到命令执行的状态则需要判断$?的值, 在Python中有一个模块c ...

  9. linux 脚本编写基本命令,Linux Shell命令行及脚本编程实例详解

    <Linux典藏大系:Linux Shell命令行及脚本编程实例详解>共15章,分为两篇.主要内容包括:Linux 及Linux Shell简介.初识Linux Shell.常用Shell ...

最新文章

  1. http_build_query用法
  2. cocos2d-x 连帧动画实现
  3. GUI_Download的Codepage参数
  4. 找不到文件、主类名和文件名不一致、缺少分号的解决方法
  5. 【HDU - 5875】Function(线段树,区间第一个小于某个数的数 或 RMQ二分)
  6. 全国高中计算机大赛,2019年含金量最大的中小学全国性竞赛活动——五大学科竞赛...
  7. GRUB中硬盘和分区编号,UUID
  8. js向下取整的奇技淫巧
  9. 2019.08.30数组去重的几种方法以及所需时间对比
  10. matlab 程序运行报错 调试 不退出函数
  11. NYOJ 105 其余9个
  12. Python Tensorflow下的Word2Vec代码解释
  13. windows——运行命令大全(让你的电脑掌控在自己手中)
  14. OSGB 倾斜摄影数据生产完成后裁剪模型问题
  15. 语言模型数据集 (周杰伦专辑歌词)
  16. wordpress mysql缓存_WordPress 如何启用 Memcached 内存缓存来提高网站速度
  17. wifi联网神器 android,WiFi连网神器
  18. 关于大数据相关的问答汇总,持续更新中~
  19. 关于Java八种原始数据类型
  20. 排列奇偶性与排序的关系

热门文章

  1. 如果足够准的话,还有比体脂秤更好的身体数据采集器吗?
  2. 基于PowerShell 3.0的web接口测试
  3. 关于异常处理的解决方案
  4. ActiveReports 报表应用教程 (2)---清单类报表
  5. CheckStyle, 强制你遵循编码规范
  6. 在 Web 应用中增加用户跟踪功能
  7. asp.net的JSONHelper 类
  8. MySQL系列(二)
  9. redis 大数据插入
  10. GetLogicalDriveStringS获取驱动器根路径