LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: xiaoyan

请问如何将某一目录下以main开头的100个文件的文件名分别改为main1到main100

[复制链接]
 楼主| 发表于 2003-10-24 17:29:09 | 显示全部楼层

thanks a lot javalee & cclnw

rt!
发表于 2003-10-25 10:20:14 | 显示全部楼层
第二个
[PHP]
#!/bin/bash

list=`cat $1`
c=0
r=0

while grep R$r $1 >/dev/null 2>/dev/null
do
r=`expr $r + 1`
done

while j in $list
do
while echo $j|grep main >/dev/null 2>/dev/null
do
c=`expr $c + 1`
j=`echo $j|sed "s/main/R$r$c/"`
done
echo $j>>tmp.out
done

sed "s/R$r/main/g" tmp.out
[/PHP]

能够解决问题,但代码比较多,效率不高,看看大家还有没有更好的办法。
使用方法:
$command inputfile
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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