WINDOWSPERL有什么用?这些应用场景要知道!

吉云

今儿个心血来潮,想在我的老Windows上捣鼓点Perl脚本玩玩,于是就有这篇实践记录。平时Perl用得不多,主要还是在Linux上耍得多,但谁让咱就好这口,啥都想试试。

下载安装Strawberry Perl

先去弄个Strawberry Perl,这玩意儿就是Windows上的Perl环境,装起来方便。下载完安装包,一路点“下一步”就完事,没啥特别需要注意的。装完后,打开命令行窗口,敲个perl -v,看到版本号跳出来,心里就踏实,这步算是成。

WINDOWSPERL有什么用?这些应用场景要知道!

写个小程序试试手

装好环境,总得写点啥试试。于是乎,我用我那祖传的文本编辑器,敲几行Perl代码,保存成。内容嘛简单得很:


print "Hello, world!\n";

WINDOWSPERL有什么用?这些应用场景要知道!

然后,在命令行里切换到这文件所在的目录,输入perl *,回车一敲,屏幕上立马蹦出个“Hello, world!”。有那味儿!

鼓捣一下文件操作

光打印个“Hello, world!”不过瘾,咱得来点真格的。Perl这玩意儿,处理文本文件可是一把好手。我琢磨着,干脆写个脚本,批量改改文件名得。

于是我又是一顿敲键盘,写个叫的脚本。这脚本的功能,就是把我指定目录下的所有.txt文件,都在文件名前面加上个“new_”前缀。代码我就不全贴,太占地方,大概就是用opendirreaddirrename这些个函数,再配合上Perl的正则表达式,几下就搞定。

跑起这个脚本,刷刷几下,一堆文件名就都变样,看着还挺有成就感。

WINDOWSPERL有什么用?这些应用场景要知道!

Perl在Windows上的其他玩法

除上面说的,我还试试用Perl脚本来搜索和过滤文件。比如说,我想找出某个目录下所有包含“重要”两个字的文件,写个Perl脚本,用上grep函数,再配合上正则表达式,也是轻松搞定。

我还听说Perl可以用来做Web开发、系统管理、网络编程啥的,不过这些我还没来得及深入研究,等以后有空再折腾。反正Perl这玩意儿,功能强大着,够我玩一阵子。

一些小感悟

这回在Windows上玩Perl的体验还不错。虽然平时Perl在Linux上用得更多,但Windows上用起来也挺顺手的。特别是对于我这种喜欢折腾的人来说,Perl这种灵活的脚本语言,简直就是个大玩具,可以让我尽情发挥自己的想象力。

Perl也不是万能的,有些场景下可能用其他语言更合适。但对于文本处理、文件操作、系统管理这些个任务,Perl绝对是个不错的选择。而且Perl社区里的大佬们也很多,遇到问题,上网搜搜或者去论坛里问问,基本都能找到答案。

WINDOWSPERL有什么用?这些应用场景要知道!

好,今儿个的分享就到这儿。下次有啥好玩的,再来跟大家唠嗑。

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]