Chinaunix

标题: 如何改变文件名 [打印本页]

作者: aae2008_lbh    时间: 2008-06-23 00:07
标题: 如何改变文件名
把aaa.log这个文件名改成aaa_log.log
bbb.log改成bbb_log.log

这个命令应该怎么写
作者: walkerxk    时间: 2008-06-23 00:09
mv aaa.log aaa_log.log
我觉得你要好好补一下基础。
作者: aae2008_lbh    时间: 2008-06-23 00:21
非常感谢帮忙解答,也谢谢提醒
不过我的意思是
把aaa.log这个模式的改成aaa_log.log这个模式的
具体的说就是把'.'换成'_',然后在后面在加上一个'.log'
作者: aae2008_lbh    时间: 2008-06-23 00:26
非常感谢帮忙解答,也谢谢提醒
不过我的意思是
把aaa.log这个模式的改成aaa_log.log这个模式的
具体的说就是把'.'换成'_',然后在后面在加上一个'.log'
作者: err7dd    时间: 2008-06-23 00:26
echo "bbb.log"|sed 's/\./_/;s/$/\.log/'
作者: aae2008_lbh    时间: 2008-06-23 00:31
非常感谢帮忙解答
作者: cjaizss    时间: 2008-06-23 00:32

  1. i=aaa.log
  2. echo $i|sed -nr '/\.log$/{s/(.*)\.log/mv & \1_log\.log/e}'
复制代码

[ 本帖最后由 cjaizss 于 2008-6-23 00:42 编辑 ]
作者: zhaopingzi    时间: 2008-06-23 02:41

  1. for file in `ls *.log`
  2. do
  3. newfile=`echo $file|sed 's/.log/_log.log/g'`
  4. mv $file $newfile
  5. done
复制代码

作者: jinl    时间: 2008-06-23 09:18
newfilename=${filename%.*}"_log.log"




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2