使用AWK和XARGS为文件批量改名
需求
现在文件下有N个视频文件,名称如下所示:
hao@Hao-Hasee:/mnt/d/BaiduDownloads$ ls -lsh
total 14G
1.7G -rwxrwxrwx 1 hao hao 1.7G Oct 7 18:32 医.2014.03.mkv
1.7G -rwxrwxrwx 1 hao hao 1.7G Oct 7 18:36 医.2014.04.mkv
1.7G -rwxrwxrwx 1 hao hao 1.7G Oct 7 19:08 医.2014.05.mkv
1.7G -rwxrwxrwx 1 hao hao 1.7G Oct 7 19:03 医.2014.06.mkv
1.7G -rwxrwxrwx 1 hao hao 1.7G Oct 7 19:03 医.2014.07.mkv
1.7G -rwxrwxrwx 1 hao hao 1.7G Oct 7 19:03 医.2014.08.mkv
1.7G -rwxrwxrwx 1 hao hao 1.7G Oct 7 19:03 医.2014.09.mkv
1.7G -rwxrwxrwx 1 hao hao 1.7G Oct 7 19:03 医.2014.10.mkv
现在希望把这个文件全部命名为 S01E01
这样的格式。
实现方法
我们只需要使用以下命令即可实现。
ls 医* -lsh | awk '{print $NF}' | awk -F. '{print $3}' | xargs -I {} mv 医.2014.{}.mkv S01E{}.mkv
结果
hao@Hao-Hasee:/mnt/d/BaiduDownloads$ ls 医* -lsh | awk '{print $NF}' | awk -F. '{print $3}' | xargs -I {} mv 医.2014.{}.mkv S01E{}.mkv
hao@Hao-Hasee:/mnt/d/BaiduDownloads$ ls -lsh
total 14G
1.7G -rwxrwxrwx 1 hao hao 1.7G Oct 7 18:32 S01E03.mkv
1.7G -rwxrwxrwx 1 hao hao 1.7G Oct 7 18:36 S01E04.mkv
1.7G -rwxrwxrwx 1 hao hao 1.7G Oct 7 19:08 S01E05.mkv
1.7G -rwxrwxrwx 1 hao hao 1.7G Oct 7 19:03 S01E06.mkv
1.7G -rwxrwxrwx 1 hao hao 1.7G Oct 7 19:03 S01E07.mkv
1.7G -rwxrwxrwx 1 hao hao 1.7G Oct 7 19:03 S01E08.mkv
1.7G -rwxrwxrwx 1 hao hao 1.7G Oct 7 19:03 S01E09.mkv
1.7G -rwxrwxrwx 1 hao hao 1.7G Oct 7 19:03 S01E10.mkv
实现说明
这个命令很长,
分为以下几步:
- 第1步
ls 医* -lsh
列出文件名并以行列出,比如1.7G -rwxrwxrwx 1 hao hao 1.7G Oct 7 18:32 医.2014.03.mkv
; - 第2步
awk '{print $NF}'
获得文件名,比如医.2014.03.mkv
; - 第3步
awk -F. '{print $3}'
获得文件集号,比如03
- 第4步
xargs -I {} mv 医.2014.{}.mkv S01E{}.mkv
生成更名命令并执行,比如mv 医.2014.03.mkv S01E03.mkv
经过以上4次管道,最终达到预期的目标。实际上第1,2步可以使得参数合并成一步:
hao@Hao-Hasee:/mnt/d/BaiduDownloads$ ls -1 医*
医.2014.03.mkv
医.2014.04.mkv
医.2014.05.mkv
医.2014.06.mkv
医.2014.07.mkv
医.2014.08.mkv
医.2014.09.mkv
医.2014.10.mkv
此时整个命令变为 ls -1 医* | awk -F. '{print $3}' | xargs -I {} mv 医.2014.{}.mkv S01E{}.mkv
使用AWK和XARGS为文件批量改名相关推荐
- 春林文件批量改名系统
春林文件批量改名系统是一款功能强大,且十分便捷的批量文件改名软件,汇集了常用批量改名文件中所有优点,不仅可以轻松快速的将文件一键重命名,而且还支持大部分的序号格式,支持修改扩展名.mp3标签.mp3通 ...
- win7批量修改计算机名,文件批量改名助手
文件批量改名助手是一款文件批量改名工具,功能简洁.操作简便.侧重实用,可通过鼠标点击轻松完成添加文件.设定改名规则.进行批量改名,所有功能集成在同一界面实现,易于操作和使用.文件批量改名助手不仅实现了 ...
- 实现文件及文件批量改名的工具(包含未确定盘符的情况下)
标题:实现文件及文件批量改名的工具 作者:慕昊睿 时间:2019年10月30日 版权:苏比文化传媒工作室 接单:+WeChat ID:18171905547 处理前: 处理后 # 以下代码为test. ...
- 操作既简单、实用性强的文件批量改名高手
有时候很多文件的文件名需要我们更改为统一顺序的名称,如果手工更改的话,很繁琐并且浪费大量时间,今天给大家介绍一款操作简单又实用性强的,并且还是单文件的软件[文件批量改名高手],使得我们的工作效率又提升 ...
- 『 文件操作 』文件批量改名
# coding:utf-8 __author__ = 'Mr.数据杨' __explain__ = '文件批量改名' \'1.案例中是图片数据改名' \'2.默认路径path'import os i ...
- 文件批量改名工具v2.0_绿色免安装版
文件批量改名工具 文件批量改名工具可以用来批量重命名多个文件.您可以使用数字来指定命名规则,替换特定的字符或短语,并将文件特有的信息插入每个新文件名. 批量改名 命名规则:定义重命名过程中的命名规则, ...
- 实现文件及文件批量改名的工具(可支持无盘符文件)
标题:实现文件及文件批量改名的工具 作者:慕昊睿 时间:2019年10月30日 版权:苏比文化传媒工作室 接单:+WeChat ID:18171905547 修改前 修改后 以下为运行代码 impor ...
- 文件管理工具,文件批量改名,文件从1到100命名
当你拥有多个文件素材的时候,如何快速重命名,比如将其按1到100命名呢?不知道怎么操作的宝贝们,下面请随小编一起来试试. 需要哪些工具? 文件素材若干 怎么快速改名? 运行[文件批量改名高手],其中有 ...
- 文件批量改名#批量修改文件名称中有特殊符号
在日常工作中,相信大家都会碰到,需要有修改文件名或文件夹名称等,修改方法也是很多种,如果遇到文件名有特殊符号,要如何把特殊符号删除或替换成自己需要的文字或其他表情符号呢.一般大家都是手动去修改,如果文 ...
最新文章
- 震惊!java中日期格式化的大坑!
- python mysql append_Python细节——MYSQL的to_sql的if_exists推荐使用append
- creatdep oracle_Oracle数据库自带表
- 洛谷 - P1217 - 回文质数 - 枚举
- python的魅力在哪_python的优势在哪
- 数字0-9的数量(51Nod-1042)
- 写出一下Java方法对应的签名_Java中的方法签名是否包含其返回类型?
- python做病毒传播的空间数据_利用4行Python代码监测每一行程序的运行时间和空间消耗...
- python计算工资编程-当财务部的人会编程,会发生什么?Python实现自动化群发工资条...
- 知到网课创新创业学考试试题答案分享!
- 【转】我是这样对待曾经背叛我的女人的!
- linux如何删除ntfs分区,Ubuntu中增添NTFS分区的方法
- 汉诺塔问题的递归求解
- linux压缩命令常用命令:tar,tgz,gzip,zip,rar
- 网络中数据传输过程的解析
- 关于 Delphi 中流的使用(9) 分割与合并文件的函数
- Pixel 5 root 详细过程
- 常见算法:C语言求素数的问题
- SpringCloud Netflix的核心组件
- 限流常见方案,值得一看
热门文章
- R语言可视化回归模型的残差直方图并进行残差分析(Histogram of Residuals)
- 科研ABC - 数据图表的绘制
- linux 算术命令,shell中进行算术运算的各种方法
- 实战——登陆注册管理后台
- 聚合支付平台需要哪方面的技术?主要有哪些功能结构?
- PhotoShop将彩色图片修改为只有黑白线条
- Java基础篇之利用IO流给文件加密、解密
- python中heapq的库是什么_Python中heapq模块的用法
- 7. 成功解决:io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1
- 自适应二次元紫色luo莉资源网emlog模板