免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: zhangheng520
打印 上一主题 下一主题

批量替换文件名字 [复制链接]

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
11 [报告]
发表于 2010-04-27 17:10 |只看该作者
  1. \ls -1 *.txt|nl|sed 's/^ *\([0-9]\+\)\t\(.*\)/mv -i \2 \1.text/'|sh
复制代码

论坛徽章:
0
12 [报告]
发表于 2010-04-27 17:10 |只看该作者
数字啊.  

  好了,这样把, 要求已经说的很清楚了把?


文件名字是 haha.text   
替换成文件名字是1.text

问题是现在我的目录下有很多以字母命名的.text文件
我现在需要把他们全部替换成以 1.text 2.text 为数字文件名字的文件.

如果有100个.text文件的话, 那么最后得到的就是1.text 2.text .........100.text

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
13 [报告]
发表于 2010-04-27 17:11 |只看该作者
回复 12# zhangheng520


    根据上面的命令自己修改吧。

论坛徽章:
0
14 [报告]
发表于 2010-04-27 17:12 |只看该作者
回复 12# zhangheng520
  1. j=1;for i in `ls /home/*.test`; do mv $i $j.test; j=$(($j+1)); done
复制代码

论坛徽章:
0
15 [报告]
发表于 2010-04-27 17:14 |只看该作者
错了,是数字,  好了, 我的黑哥, 如果意思您已经明白了, 就不要在问我刚才哪个写错误的问题了

谢谢了

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
16 [报告]
发表于 2010-04-27 17:16 |只看该作者
回复 15# zhangheng520


    呵呵,你看贴没有。

  这么马虎以后怎么混?

论坛徽章:
0
17 [报告]
发表于 2010-04-27 17:17 |只看该作者
ok, 可以了,是我想要的, 谢谢大家................

论坛徽章:
0
18 [报告]
发表于 2010-04-27 17:18 |只看该作者
呵呵,不好意思啊,黑哥, 刚才没F5就回帖了,  不好意思哈

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
19 [报告]
发表于 2010-04-27 17:20 |只看该作者
for方法:
  1. j=0;for i in *.txt;do mv -i $i $((++j)).${i//*.};done
复制代码
要看你对文件名有什么要求了。

论坛徽章:
0
20 [报告]
发表于 2010-04-27 17:22 |只看该作者
对文件名没什么要求,可以了 .....  感谢黑哥哈.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP