- 论坛徽章:
- 0
|
- #!/usr/bin/perl
- use strict;
- use warnings;
- my @num;
- my @title;
- while (<>) {
- push @num, $1 if (/Num\:(.+)/);
- push @title, $1 if (/Title\:(.+)/);
- }
- foreach (0 .. $#num) {
- print "mv $num[$_] $title[$_]\n";
- # system("mv $num[$_] $title[$_]");
- }
复制代码
development:~# cat num.txt
Num:123
Title:chapter1
Content:123
Num:124
Title:chapter2
Content:124
Num:125
Title:chapter3
Content:126
development:~# ./num.pl num.txt
mv 123 chapter1
mv 124 chapter2
mv 125 chapter3
你那个判断的 写的有点乱...
关键我的grep 预编译不带perl正则的 试不出来..... 所以我只能说我的算法...写不出东西... |
|