Shell命令批量修改图片文件名

 更新时间:2014年12月30日 11:05:34   投稿:junjie  
这篇文章主要介绍了Shell命令批量修改图片文件名,本文使用for循环、awk、sed等命令实现批量修改图片文件名,需要的朋友可以参考下

公司同事今天找我帮忙修改文件名,我一看,好嘛,几百个文件要改名,文件名格式是_01.png _02.png这样依次类推,同事要求把前面的"_"给去掉,还好要求算简单,没有让我再改成其他名字。

一条命令搞定:


复制代码 代码如下:

for i in `ls _*.png`; do mv "$i" `echo "$i" |awk -F '_0' '{print $1 "0" $2}'`; done


如果要连_0都去掉的话,就这样写:


复制代码 代码如下:

for i in `ls _*.png`; do mv "$i" `echo "$i" |awk -F '_0' '{print $1,$2}'`; done


好了,这样就搞定了,再给大家一些其他类似的命令吧,下面的命令我没有验证,有问题的话不要找我哦.

把格式 *_?.jpg 的文件改为 *_0?.jpg:


复制代码 代码如下:

for i in `ls *_?.jpg`; do mv "$i" `echo "$i" |awk -F '_' '{print $1 "_0" $2}'`; done


把文件名的前三个字母变为 vzomik:


复制代码 代码如下:

for i in `ls`; do mv -f "$i" `echo "$i" |sed 's/^.../vzomik/'`; done


把文件名的后四个字母变为 vzomik:


复制代码 代码如下:

for i in `ls`; do mv -f "$i" `echo "$i" |sed 's/....$/vzomik/'`; done

相关文章

  • Linux命令之lz4命令使用示例

    Linux命令之lz4命令使用示例

    lz4是一种非常快速的无损压缩算法,基于字节对齐LZ77系列压缩方案,它的特点是极快的解码器,每核速度可达多GB/s,通常在多核系统上达到RAM速度限制项目,这篇文章主要介绍了Linux命令之lz4命令,需要的朋友可以参考下
    2023-03-03
  • Linux Shell脚本系列教程(六):数组和关联数组

    Linux Shell脚本系列教程(六):数组和关联数组

    这篇文章主要介绍了Linux Shell脚本系列教程(六):数组和关联数组,本文讲解了什么是数组和关联数组、定义打印普通数组、定义打印关联数组等内容,需要的朋友可以参考下
    2015-06-06
  • 使用shc工具加密shell脚本详解

    使用shc工具加密shell脚本详解

    这篇文章主要介绍了使用shc工具加密shell脚本详解,Shc可以用来对shell脚本进行加密,可以将shell脚本转换为一个可执行的二进制文件,需要的朋友可以参考下
    2014-12-12
  • Shell脚本监控网站页面正常打开情况

    Shell脚本监控网站页面正常打开情况

    这篇文章主要介绍了Shell脚本监控网站页面正常打开情况的代码分享,本文实现监控打开情况,若出错则发送邮件通知,需要的朋友可以参考下
    2014-12-12
  • 从apnic提取ip信息脚本分享

    从apnic提取ip信息脚本分享

    这篇文章主要介绍了从apnic提取ip信息的脚本,需要的朋友可以参考下
    2014-03-03
  • linux定时备份MySQL数据库并删除以前的备份文件(推荐)

    linux定时备份MySQL数据库并删除以前的备份文件(推荐)

    这篇文章主要介绍了linux定时备份MySQL数据库并删除以前的备份文件,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • 用shell批量修改文件名的方法

    用shell批量修改文件名的方法

    这篇文章主要为大家介绍了shell对文件夹中全部文件的名称加以批量替换、修改的方法,文中的示例代码讲解详细,对大家的学习或工作有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • 使用crontab每隔1分钟执行一个命令行脚本

    使用crontab每隔1分钟执行一个命令行脚本

    这篇文章主要介绍了使用crontab每隔1分钟执行一个命令行脚本,文末介绍了crontab中如何设置每30秒执行一次任务,本文给大家介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • 使用Shell遍历目录及其子目录中的所有文件方法

    使用Shell遍历目录及其子目录中的所有文件方法

    今天小编就为大家分享一篇使用Shell遍历目录及其子目录中的所有文件方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • Shell[[]]检测某个条件是否成立

    Shell[[]]检测某个条件是否成立

    本文主要介绍了Shell[[]]检测某个条件是否成立,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01

最新评论