• 电脑是Macbook, 用Homebrew先安装rename.

    1. 如果没安装Homebrew

      直接复制到terminal中回车, 时间稍长.
      ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
      
      

      参考:https://blog.csdn.net/zzq900503/article/details/80404314

    2. 安装rename

      安装完Homebrew直接复制下面的回车.
      brew install rename

      参考: https://www.cnblogs.com/raomengyang/p/6038561.html

  • 使用

    rename [switches|transforms] [files]

    例子:rename ‘s/abc/hi/’ abc.txt

    效果:把abc.txt改名为hi.txt.

    参考:[terminal中运行man rename]

    1. switcges

      v: 输出改名情况

      知道switches 有个v就行了, 其他的个人暂时用不上.

      可写可不写, 写了输出修改记录, 不写就不输出.

      例子:

      rename -v ‘s/abc/hi/’ abc.txt

      显示:abc.txt renamed to hi.txt

    2. transforms

      三个斜杠分成三部分,

      同理, 知道第一个s是替换就够了;

      第二个是要修改的部分;

      第三个是修改的内容.

      记得有三个斜杠和单引号.

      例子:

      1). rename ‘s/abc/hi/’ abc.txt

      结果: abc.txt改为hi.txt

      2).rename ‘s/c/cef/’ abc.txt

      结果: abc.txt改为abcef.txt

      3).rename ‘s/^/one1/’ abc.txt

      结果: abc.txt改为one1abc.txt, 符号^表示字符串起始位置.

      4).rename ‘s/$/tail/’ abc.txt

      结果: abc.txt改为abc.txttail, 符号$表示字符串末尾位置.

      5). rename ‘s/bc//’ abc.txt

      结果: abc.txt改为a.txt, 实现删除功能.

      6). rename ‘s/.txt/.r/’ *.txt

      结果: 当前目录下所有以.txt结尾的文件以及文件夹均改为.r结尾,实现批量修改扩展名.

    3. files

      文件地址, 这个不用说.

rename基本操作的更多相关文章

  1. python之最强王者(10)———文件(File)、输入输出的基本操作

    1. Python 文件I/O 本章只讲述所有基本的的I/O函数,更多函数请参考Python标准文档. 2.打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式. ...

  2. MySQL学习笔记02_数据库和表的基本操作

    02_1 操作数据库 (1)创建数据库 CREATE DATABASE [IF NOT EXISTS] db_name [create_specification[, create_specifica ...

  3. MongoDB的ObjectId和基本操作增删改查(3)

    ObjectId 基本操作增删改查 增: insert 介绍: mongodb存储的是文档,. 文档是json格式的对象. 语法: db.collectionName.insert(document) ...

  4. mysql 基本操作语句

    mysql 基本操作笔记: 创建表demo:CREATE TABLE `role` ( `role_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMME ...

  5. MySQL(一) 数据表数据库的基本操作

    序言 这类文章,记录我看<MySQL5.6从零开始学>这本书的过程,将自己觉得重要的东西记录一下,并有可能帮助到你们,在写的博文前几篇度会非常基础,只要动手敲,跟着我写的例子全部实现一遍, ...

  6. css属性编写顺序+mysql基本操作+html细节(个人笔记)

    css属性编写顺序: 影响文档流的属性(比如:display, position, float, clear, visibility, table-layout等) 自身盒模型的属性(比如:width ...

  7. Oracle SQL基本操作

    Oracle数据库基本操作 1.概述 Oracle数据库客户端一般需要安装在服务器上,可以在服务器端操作,一般我们可以用sql developer工具远程连接到数据库,先行建立数据库,然后对表进行增删 ...

  8. MySQL-->基础-->001-->MySQL基本操作

    一.MySQL安装 卸载mysql 第一步 sudo apt-get autoremove --purge mysql-server-5.0 sudo apt-get remove mysql-ser ...

  9. hive学习3(hive基本操作)

    hive基本操作 hive的数据类型 1)基本数据类型 TINYINT,SMALLINT,INT,BIGINT FLOAT/DOUBLE BOOLEAN STRING 2)复合类型 ARRAY:一组有 ...

  10. Windows Azure 基本操作手册

    http://www.cnblogs.com/sennly/p/4139663.html 基本测试信息 登陆地址:https://manage.windowsazure.cn(Azure管理门户,适用 ...

随机推荐

  1. python 识别登陆验证码图片(完整代码)

    在编写自动化测试用例的时候,每次登录都需要输入验证码,后来想把让python自己识别图片里的验证码,不需要自己手动登陆,所以查了一下识别功能怎么实现,做一下笔记. 首选导入一些用到的库,re.Imag ...

  2. linux 部署python 系统服务管理命令 yum源设置 linux定时任务 python在linux的虚拟环境安装以及使用

    安装python3 三种方式 ==linux下很多脚本默认都用python2, 所以不要把python3的执行文件改为python,因为linux里默认python就是运行python2版本 == y ...

  3. Safari浏览器如何收藏网页?

    Safari浏览器是MacOS所自带的一款功能强劲的浏览器,许多MacOS的用户在使用过Safari浏览器后就不会去下载其他浏览器了.对于很多Mac新手用户来说,如何使用Safari浏览器来收藏喜欢的 ...

  4. mongodb更改账户密码

    docker部署方式更改 sudo docker exec -it mongodb mongo admin (登录数据库容器) use admin db.auth('admin','shijiehep ...

  5. element ui 分页

    修改选中页码的样式: .el-pager .active{ color:red !important;//选中 } .el-pager .number:hover{ color:red !import ...

  6. IDEA导出带源码的war包

    做作业时实验要求导出带源码的war包,网上找了一圈没找着,遂自行探索,摸出了些门道,在此分享. File->Project Structure->Project Setting->A ...

  7. 再见IE

  8. ASCII,unicode与utf-8的区别

    ASCII,unicode与utf-8的区别: ASCII码只有127个字母被编到计算机中,无法处理中文,ASCII 编码是 1 个字节 unicode是为了解决因各国标准不同而产生乱码的问题.uni ...

  9. node16 以上版本不能安装 node-sass

    最近多次遇到这个问题,node16+版本安装或者初始化带有node-sass和sass-loader包的项目报错. 方法一: 卸载旧版本的node-sass和sass-loader,安装sass和sa ...

  10. antd EditableProTable 组件的简单用法

    首先,antd EditableProTable 组件是在 table组件的基础上又封装了一层,可以实现行更新,删除,增加.只需动动手指,简单配置一下即可. 先下载 EditableProTable ...