bash批量修改文件名称的方法小结(增加,去除,修改后缀)
2013-02-08 00:00
766 查看
一、加后缀
1.问题:同以目录下有海量以日期命名的文件,其中有的有后缀,有的以点结尾,如20020101.,20020102.,……,20020101.td,20020102.td……
要求: 把所有以点结尾的加上后缀.ts
我的方法:
二、改后缀(.old => .new)
三、去后缀 (*.dat => *)
四、改前缀 (re* => un*)
1.问题:同以目录下有海量以日期命名的文件,其中有的有后缀,有的以点结尾,如20020101.,20020102.,……,20020101.td,20020102.td……
要求: 把所有以点结尾的加上后缀.ts
我的方法:
#!/bin/bash for files in `ls *.` do mv $files `echo "$filests" ` done 2. 同上 mv $files ${files}ts 3. 同上 mv $files `$files.ts|sed 's/\.//' ` 4. file =>file.txt mv $files $files.txt 5. *.04 => *04.txt mv $files $(echo ${files}.txt|sed 's/\.//1') 或 mv $files `echo ${files}.txt|sed 's/\.//1' `
二、改后缀(.old => .new)
1. rename rename .old .new * 2. mv $files ${file%.old}.new 3. mv $files `echo $files|tr .old .new` 4. mv $files `echo $files|sed 's/\.old/\.new/' `
三、去后缀 (*.dat => *)
1. mv $files `echo $files |sed 's/\.dat//' ` 2. mv $files `echo $files|tr .dat (4空格)`
四、改前缀 (re* => un*)
1. mv $files un${$files#re} 2. mv $files `echo $files | tr re un`
相关文章推荐
- bash批量修改文件名称的方法小结(增加,去除,修改后缀)
- bash批量修改文件名称的方法小结(增加,去除,修改后缀)
- File对象的renameTo(newFile)方法 修改文件名称或后缀
- 批量修改文件夹中文件名称方法总结
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- LINUX修改、增加IP的方法 ifconfig 两个ip地址 配置文件
- 批量修改文件后缀的方法
- Python批量修改文件后缀的方法
- eclipse 增加内存的方法、修改配置文件 内存优化
- 织梦软件下载频道模型,文件类型后缀如何增加或修改
- Python批量修改文件后缀的方法
- LINUX修改、增加IP的方法 ifconfig 两个ip地址 配置文件
- 反编译sencha toucha打包的apk文件,修改应用名称支持中文以及去除应用标题栏
- windows系统中显示文件的后缀名称方法
- 使用 Subversion 修改文件名称的大小写的方法
- 使用 Subversion 修改文件名称的大小写的方法
- shell批量修改当前目录及其子目录中文件后缀名称
- [转]使用 Subversion 修改文件名称的大小写的方法
- 反编译sencha toucha打包的apk文件,修改应用名称支持中文以及去除应用标题栏
- liunx下面 复制一个文件 修改一个文件名称,删除一个文件,执行一个class文件里面的mail 方法,解压.zip文件