红联Linux门户
Linux帮助

shell 文本 添加增序

发布时间:2011-09-05 22:09:36来源:红联作者:ICEEN
$cat ren
0005.jpg
0006.jpg
0008.jpg
0010.jpg
0011.jpg
0015.jpg
0018.jpg
0020.jpg
0029.jpg
0030.jpg
0031.jpg
0032.jpg
0037.jpg
0038.jpg

怎样将ren 改成如下
0005.jpg 1.jpg
0006.jpg 2.jpg
0008.jpg 3.jpg
0010.jpg 4.jpg
............

每行后面加增序n.jpg
最好One-line
文章评论

共有 8 条评论

  1. 397778823 于 2011-09-16 15:13:30发表:

  2. 397778823 于 2011-09-16 15:12:42发表:

  3. crossbitter 于 2011-09-16 14:03:58发表:

    (e:e2s

  4. age 于 2011-09-05 22:35:58发表:

    引用:
    其实我是想用来批量重命名的
    cat ren|while read line ;do mv $line;done
    有什么好方法吗
    ICEEN 发表于 2011-9-5 22:31

    这已经很简化了吧
    想不到更好的了

  5. age 于 2011-09-05 22:34:39发表:

    引用:
    十分感谢,能加你QQ吗?
    ICEEN 发表于 2011-9-5 22:28

    不用qq, 可以从msn,gtalk,irc上找到我(e:e2s

  6. ICEEN 于 2011-09-05 22:31:55发表:

    其实我是想用来批量重命名的
    cat ren|while read line ;do mv $line;done
    有什么好方法吗

  7. ICEEN 于 2011-09-05 22:28:46发表:

    十分感谢,能加你QQ吗?

  8. age 于 2011-09-05 22:23:20发表:

    awk好像不能改原文件, 可以重定向到另个文件, 然后mv
    awk '{print $1 " " NR".jpg"}' ren > ren_mod