LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1456|回复: 4

~如何批量修改文件名??~

[复制链接]
发表于 2007-4-29 12:08:04 | 显示全部楼层 |阅读模式
如提,但我的目的不是改后缀,而是在中间加上一些串,如
a.xxxxx.conf
a.xxxxy.conf
a.xxxxz.conf
.........

改成
a.b.xxxxx.conf
a.b.xxxxy.conf
a.b.xxxxz.conf
.........

本人菜,谢谢:)
发表于 2007-4-29 12:39:48 | 显示全部楼层

  1. rename 'a.' 'a.b.' *.conf
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-15 14:22:59 | 显示全部楼层
Post by davi

  1. rename 'a.' 'a.b.' *.conf
复制代码
谢谢啊:)
但如果是这样的文件:
a.xxxxx.conf
b.xxxxy.conf
c.xxxxz.conf

我又如何能修改成如下结果(中间加上“b.”)呢??
a.b.xxxxx.conf
b.b.xxxxy.conf
c.b.xxxxz.conf

请高手再指教
回复 支持 反对

使用道具 举报

发表于 2007-6-15 14:50:47 | 显示全部楼层
  1. bash::davy@davy | 14:59:46 | /tmp/_tmp
  2. 0$ touch {a,b,c}.-.xxxx{x,y,z}.txt
  3. bash::davy@davy | 15:00:11 | /tmp/_tmp
  4. 0$ ls
  5. a.-.xxxxx.txt  a.-.xxxxz.txt  b.-.xxxxy.txt  c.-.xxxxx.txt  c.-.xxxxz.txt
  6. a.-.xxxxy.txt  b.-.xxxxx.txt  b.-.xxxxz.txt  c.-.xxxxy.txt
  7. bash::davy@davy | 15:00:17 | /tmp/_tmp
  8. 0$ rename '.' '.b.' *.txt
  9. bash::davy@davy | 15:00:32 | /tmp/_tmp
  10. 0$ ls
  11. a.b.-.xxxxx.txt  b.b.-.xxxxx.txt  c.b.-.xxxxx.txt
  12. a.b.-.xxxxy.txt  b.b.-.xxxxy.txt  c.b.-.xxxxy.txt
  13. a.b.-.xxxxz.txt  b.b.-.xxxxz.txt  c.b.-.xxxxz.txt
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-30 18:55:59 | 显示全部楼层
Post by dave3068
  1. bash::davy@davy | 14:59:46 | /tmp/_tmp
  2. 0$ touch {a,b,c}.-.xxxx{x,y,z}.txt
  3. bash::davy@davy | 15:00:11 | /tmp/_tmp
  4. 0$ ls
  5. a.-.xxxxx.txt  a.-.xxxxz.txt  b.-.xxxxy.txt  c.-.xxxxx.txt  c.-.xxxxz.txt
  6. a.-.xxxxy.txt  b.-.xxxxx.txt  b.-.xxxxz.txt  c.-.xxxxy.txt
  7. bash::davy@davy | 15:00:17 | /tmp/_tmp
  8. 0$ rename '.' '.b.' *.txt
  9. bash::davy@davy | 15:00:32 | /tmp/_tmp
  10. 0$ ls
  11. a.b.-.xxxxx.txt  b.b.-.xxxxx.txt  c.b.-.xxxxx.txt
  12. a.b.-.xxxxy.txt  b.b.-.xxxxy.txt  c.b.-.xxxxy.txt
  13. a.b.-.xxxxz.txt  b.b.-.xxxxz.txt  c.b.-.xxxxz.txt
复制代码
谢谢:)
现在我已经会用了一些rename的使用了,
还有更难的,如下3个文件:
abcd.txt
1234.txt
tttt.txt

如何在第2个字符后加上".b."??
像这样:a.b.bcd.txt
            1.b.234.txt
             .......
如果要把"b."和".b"分别当作前缀和后缀,又如何修改??
如:b.abcd.txt
    ..........
    ..........
    abcd.txt.b
    ..........
    ..........

小弟菜,不好意思啊:P
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表