Linux perl命令

Linux perl命令:实用报表提取语言。

Linux perl命令 功能描述

使用perl命令可以扫描任意文本文件,从这些文本文件中提取信息优化的语言,根据这些信息打印报告。

Linux perl命令 语法

perl [选项] [程序文件] [参数]



命令中各选项的含义如下表所示。

perl命令选项含义

Linux perl命令 示例

只对/root/program.pl文件进行语法检查

[root@rhel ~]# perl -c /root/program.pl

让Perl程序在命令行上运行

[root@rhel ~]# perl -e 'print "Hello World\n" '
Hello World

让Perl程序在命令行上运行,启用行结束处理

[root@rhel ~]# perl -le 'print "Hello Linux"'
Hello Linux

下载网站http://192.168.0.2的整个网页

[root@rhel ~]# perl -MLWP::Simple -e 'getstore ("http://192.168.0.2/", "index.html")'

增加循环功能,可以一行一行地处理/root/oo文件

[root@rhel ~]# perl -n -e'print; ' /root/oo #####$ perl -ne 'print; ' /root/oo
a 10
a 20
b 100
b 200

计算/root/oo文件中的字数

[root@rhel ~]# perl -ne 'END { print $t } @w = /(\w+)/g; $t += @w' /root/oo
8

在/root/oo文件中,如果第一列数据内容相同,将它的第二列数值相加

[root@rhel ~]# perl -anle '$cnt{$F[0]}+=$F[1]; END{print "$_\t$cnt{$_}" for keys %cnt}' /root/oo
a      30
b      300

把/root/oo文件中所有的字符a替换为z

[root@rhel ~]# perl -i -pe 's/\ba\b/z/g' /root/oo
[root@rhel ~]# cat /root/oo
z 10
z 20
b 100
b 200
赞(0)
未经允许不得转载:极客笔记 » Linux perl命令
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址