博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
又写了一段Perl
阅读量:7184 次
发布时间:2019-06-29

本文共 752 字,大约阅读时间需要 2 分钟。

hot3.png

  又写了一段Perl,帮同事减轻负担....就是搜索pas文件,提取信息而已。

use warnings;use strict;use File::Find; $/ = undef;  find(\&subprocess, "E:\\GpsClient");sub subprocess {   processfile($_) if /.pas$/;};sub processfile {  open(FH, shift);  my $contents = 
; my $DBTableName = $1 if $contents =~ /DBTableName\s*:=\s*\'(.*)\'/i; my $DBTableCHNName = $1 if $contents =~ /DBTableCHNName\s*:=\s*\'(.*)\'/i; my %dict = $contents =~ /AddField\s*\(\'(.*?)\'\s*,\s*\'(.*?)\'/gi ; if ($DBTableName) { print "$DBTableName:($DBTableCHNName) \n"; foreach my $key ( keys %dict ) { print 'Field', "\t", $key, " \t ", $dict{$key}, "\n"; } print "-" x 32, "\n\n"; }; close(FH); }

运行方式 xx.pl > c:\1.log

转载于:https://my.oschina.net/huanghongqiao/blog/344093

你可能感兴趣的文章
报表中的Excel操作之Aspose.Cells(Excel模板)
查看>>
(二)STM32中中断优先级理解
查看>>
gulp教程之gulp-imagemin
查看>>
C#中字典集合HashTable、Dictionary、ConcurrentDictionary三者区别
查看>>
【C语言入门教程】3.3 条件控制语句
查看>>
CLGeocoder Error Domain=kCLErrorDomain Code=2
查看>>
Spring中的@scope注解
查看>>
M2M
查看>>
Spring MVC的web.xml配置详解(转)
查看>>
iptables禁止外网访问redis server服务默认端口6379的命令
查看>>
硅谷新闻9--图片三级缓存
查看>>
洛谷P1220关路灯[区间DP 提前计算代价]
查看>>
登录验证过滤器
查看>>
用NPOI操作EXCEL关于HSSFClientAnchor(dx1,dy1,dx2,dy2,col1,row1,col2,row2)的参数
查看>>
C Python类型互换
查看>>
Chapter 2 Open Book——9
查看>>
如何在Nginx下配置PHP程序环境
查看>>
iOS:城市级联列表的使用
查看>>
elk安装(这个是初级的可以把这个套件安上)
查看>>
thinkphp验证码(总结之后,效率非常好)
查看>>