bash批量修改文件名称的方法小结(增加,去除,修改后缀)
2014-01-04 11:40
281 查看
bash批量修改文件名称的方法总结了下,包括为文件增加后缀、修改文件名后缀、去除文件名后缀、修改文件名前缀。如下:
一、加后缀
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`
一、加后缀
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系统中显示文件的后缀名称方法
- shell批量修改当前目录及其子目录中文件后缀名称
- 反编译sencha toucha打包的apk文件,修改应用名称支持中文以及去除应用标题栏
- liunx下面 复制一个文件 修改一个文件名称,删除一个文件,执行一个class文件里面的mail 方法,解压.zip文件
- Eclipse中修改JSP文件名称后无法访问解决方法(404)
- Windows8 正式版最简单的去除桌面水印方法 (无需修改系统文件,无副作用)
- 批量修改文件名称的方法
- php修改指定文件后缀的方法