杰瑞的专栏

架构师、脚本语言专家;精通Python、Shell、正则表达式;熟悉Java、C、Tcl、Ruby、Scala、Perl等多种编程语言;在性能,开源,自动化测试方面有非常丰富的经验...

使用Perl的system运行外部程序

很多情况下,需要把程序包装在Perl脚本中运行。 例如,我们可以用Perl来收集执行某个程序所需的参数。 或者也可以捕获其它命令行程序的输出,然后再基于它们做一些决策。 Perl提供了很多不同的解决方案。来看一下。 system system可能是最简单的。它最基本的形式就是以字...

2014-04-27 15:24:55

阅读数 6696

评论数 0

Perl 中的文件操作:删除和重命名

许多系统管理员出身的程序员,即使写Perl程序,也喜欢间接利用rm, cp 和 mv 来完成文件操作。 虽然这是可行的,但是没有充分利用Perl本身的威力。本节我们学习怎样用Perl内置的函数完成此类操作。 移除 unlink 可以移除一个或者多个文件。 unlink $fil...

2014-04-27 15:17:43

阅读数 3381

评论数 0

Linux Shell常用技巧(目录)

在最近的日常工作中由于经常会和Linux服务器打交道,如Oracle性能优化、我们数据采集服务器的资源利用率监控,以及Debug服务器代码并解决其效率和稳定性等问题。因此这段时间总结的有关Linux Shell的系列博客就给予了我极大的帮助,然而在实际的使用中却发现,有的时候确实忘记了某个技术点或...

2014-04-27 10:18:53

阅读数 662

评论数 0

Perl中的单行注释和多行注释

同其他大多数编程语言一样,Perl中的单行注释也是#开头,例如: #print "Hello,World!"; 但多行注释,不同的语言有不同的注释方式,比如说: Java,C/C++:  /*  *注释若干行  *注释若干行  */ Python: ""...

2014-04-25 23:46:28

阅读数 6131

评论数 0

Perl数组排序

本文我们学习如何用Perl对字符串或者数字数组进行排序。 Perl有个内置函数叫做sort毫无疑问的可以排序一个数组。 其最简单的形式是传递一个数组,它会返回排序后的元素组成的数组。@sorted = sort @original。 基于ASCII码排序 #!/usr/bin/p...

2014-04-21 21:10:00

阅读数 2958

评论数 1

怎样从数组中删除某个值?

怎样从一个Perl数组中删除某个值? 我不确定undef是否和从数组中消除值有确切的关系,猜测一下,如果我们将undef视为"空",那么会有一些联系。但通常来说,将某些东西赋值为undef和删除某些东西是不一样的。 首先来看怎样把数组的元素赋值为undef,之后再了解如...

2014-04-21 21:02:13

阅读数 3977

评论数 0

Perl里如何捕获并保存警告

虽然建议在每个Perl脚本和模块中开启警告,可是你又不想用户看到Perl发出的警告。 一方面你想在代码前面使用use warnings作为你的安全网,另一方面,通常警告会出现在屏幕上。多数情况下,客户不知道如何处理这些警告。如果幸运的话这些警告仅仅让客户惊讶一下,当然,不幸的是他们尝试着去修复它...

2014-04-21 20:54:34

阅读数 1150

评论数 1

使用Perl删除前导和拖尾空白

其它一些编程语言中,有函数ltrim和rtrim分别用于从字符串开头和末尾删除空格和制表符。 也有的提供了函数trim来删除字符串两端的空白字符。 Perl里没这些函数因为简单的正则表达式替换就能实现这个目的(不过我确信CPAN有很多模块实现了这些函数)。 事实上这太简单了以至于成了帕金森琐碎...

2014-04-21 20:47:49

阅读数 931

评论数 1

Linux中Grep常用的15个例子

Grep命令主要用于从文件中查找指定的字符串。 首先建一个demo_file: $ cat demo_file THIS LINE IS THE 1ST UPPER CASE LINE IN THIS FILE. this line is the 1st lower case line in t...

2014-04-01 23:05:35

阅读数 1844

评论数 0

Linux中colrm命令用法

NAME colrm命令也算shell中比较常见的命令,用法比较简单从指定的文件移除或过滤指定的列。 SYNOPSIS colrm [startcol [endcol ] ] DESCRIPTION Colrm命令能从一个文件中移除指定的列,从一个标准的input文件中提供输入,输出同样为标...

2014-04-01 21:55:10

阅读数 1704

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭