- 论坛徽章:
- 307
|
本帖最后由 sunzhiguolu 于 2016-07-02 18:49 编辑
回复 7# 3009203267
试下,- #!/usr/bin/perl
- use strict;
- use warnings;
- while (<DATA>){
- if (s/(\d+\K)-thumb.*\n/.html/){
- printf (qq(<page file="%s">%03d</page>\n), $_, $1 + 1);
- }
- }
- __DATA__
- 01_010_001-thumb.jpg
- 01_010_001.html
- 01_010_002-thumb.jpg
- 01_010_002.html
- 01_010_003-thumb.jpg
- 01_010_003.html
- 01_010_004-thumb.jpg
- 01_010_004.html
- 01_010_005-thumb.jpg
- 01_010_005.html
- 01_010_006-thumb.jpg
- 01_010_006.html
复制代码 perl a.pl
-----------------------------------------------
<page file="01_010_001.html">002</page>
<page file="01_010_002.html">003</page>
<page file="01_010_003.html">004</page>
<page file="01_010_004.html">005</page>
<page file="01_010_005.html">006</page>
<page file="01_010_006.html">007</page>
|
|