总会遇到遇到处理文件的问题,比如文件后缀修改,以前都是写shell,后来发现有个更简单的方法

rename

1,在centos 下是用c 写的 rename

用法:

a.txt  修改为 a.cc

rename txt  cc *.txt                  renme  [原字符串]  [要修改成的字符串]   [匹配文件]

有时候会遇到按序号段来修改的

a001.txt  修改为a0099.txt

rename a00 a000 a00??        rename  [原字符串]   [要修改成的字符串]   [匹配文件范围]

2,在Ubuntu 下是用perl 的renme

用法:

a.txt  修改为 a.cc

rename ‘s/\.txt/\.cc/’ *.txt       rename 's/[原字符串]/[要修改成的字符串] /'    [匹配文件范围]

其实和vim和sed 下批量修改字符串没什么区别,

最后说下用shell 脚本实现for i in `ls *.c | awk -F'.' '{print $1}'`

do

mv $i.c $i.cc

done

还有就是ls *.c | awk -F'.'  '{print $1}'|xargs -i -t mv {}.c {}.cc

没试过,请自测

linux+批量更改文件名后缀,关于linux系统下批量修改文件名和后缀相关推荐

  1. python在windows和linux系统下批量读取grib2数据

    python在windows系统和linux系统读取grib或者grib2数据所用的库不一样,下面分别细说. 1.python在linux系统下批量读取grib或grib2数据 linux系统对pyt ...

  2. windows系统下批量修改文件后缀

    在Windows系统下批量修改文件后缀要用到 ren命令.在使用win10系统的朋友们肯定会发现系统会给自己推荐一些开机锁屏壁纸, 今天就用这个命令批量保存这些壁纸. 这些壁纸文件目录在: C:\Us ...

  3. 脚本之win系统下批量ping通网段

    win系统下批量ping通网段 使用说明 代码 cmd语法说明 命令 循环 参考 使用说明 假设需要批量查询当前网段的IP中目前在线IP: 本地的网段为10.10.10.X(如果网段不对在下面代码修改 ...

  4. 如何更改计算机管理员用户名和密码,Win10系统下如何修改administrator管理员账户密码...

    Win10系统发布之后想必有很多用户都已经选择升级了,而在使用win10系统的时候,我们一些操作经常会需要用到管理员账户,但是有时候会忘记dministrator管理员账户密码,那么要怎么修改管理员账 ...

  5. Node.js 得到当前目录下文件修改文件名

    博客园第一篇,平时都用 .net ,现在 node.js 比较火,就用它做一些小工具,比较方便 Node.js 得到当前目录下文件修改文件名,把 .txt 修改为.md var fs = requir ...

  6. linux音频自动转码,使用SoundConverter在Linux系统下批量音频转码的方法

    以下教你在 Linux 操作系统下批量音频转码,只需要下载并安装 SoundConverter 即可,它的使用方法非常的简单,下面会做一说明. 背景 时下最流行的音频压缩格式当然是 MP3 了,目前主 ...

  7. linux安装qq 中文乱码,在Deepin系统下用Wine运行的QQ音乐界面出现乱码的解决

    QQ音乐是可以在Deepin.Ubuntu等Linux下用Wine来运行的,但是有某些系统下会出现QQ音乐界面乱码.文字乱码的情况.安装包:QQ音乐deepin-wine deb包,支持Ubuntu ...

  8. linux temp文件夹在哪_Win10系统下使用linux命令的方法

    Win10系统是目前主流的操作系统之一,其功能十分强大,而在Windows10系统下也是能够使用linux命令,只是不少用户不知道而已.那么如何在Win10系统下使用linux命令?下面小编分享一下W ...

  9. linux为用户指定资源大小,Linux_Linux系统下生成一个指定大小的文件,在装系统,因此在这里随便记 - phpStudy...

    Linux系统下生成一个指定大小的文件 在装系统,因此在这里随便记点东西. 从前与经理讨论NVR项目的时候,他提到要预先将用户指定好的磁盘空间预留出来,这是比较容易实现的功能.不容易实现的是自己写一个 ...

最新文章

  1. Galaxy nexus i9250 android 4.2 一键root
  2. kubeadm安装K8S单master双节点集群
  3. 【CC精品教程】任务三:CC刺像控点,提交空三,新建重建项目(三维格网、三维点云、DOM和DSM)
  4. 获得显示器设置的分辨率
  5. 遇见好链接(我还并没有看)
  6. mysql 把主键当外键_MySQL主键和外键使用及说明
  7. Ceylon 1.0.0
  8. (Singleton)单例模式的Java实现
  9. 一路PN码串行捕获设计--基于《通信收发信机的verilog实现与仿真》实例
  10. PropertyUtils 工具类
  11. Java学习之AWT绘图“奥运五环”
  12. 俞敏洪励志演讲稿【二】
  13. 标准解读系列之六:车联网网络安全标准进展
  14. java 抽象类 Shape
  15. 捕鱼达人的算法猜测—较色碰撞算法
  16. 上拉电阻和下拉电阻,推挽和开漏输出
  17. java linkq,TongLinkQ使用
  18. 表格html5 隐藏字段,element-ui表格组件table实现列的动态显示与隐藏
  19. Office word excel电子表格在线编辑的实现方法
  20. FtpUtil ftp工具类 过滤文件名

热门文章

  1. 外贸sns营销方法有哪些步骤?
  2. 1.Java开端及jdk安装与配置
  3. 推荐一个做笔记的软件_印象笔记
  4. iperf在macOS安装
  5. 小程序swiper带切换按钮
  6. Internet Explorer无法下载 *** (来自 ***)。Internet Explorer无法打开该Internet站点。请求的站点不可用,或找不到。请以后再试。”
  7. Java中CAS操作详解
  8. 求职自荐信 计算机,求职自荐信:计算机专业毕业生求职信
  9. 前端-Vue.js从入门到精通基础笔记(理论+实操+知识点速查)
  10. 众包数据标注中的隐类别分析