Perl 教程 之 Perl 格式化输出 3

简介: Perl 格式化输出

Perl 教程 之 Perl 格式化输出 3

Perl 格式化输出

Perl 是一个非常强大的文本数据处理语言。

Perl 中可以使用 format 来定义一个模板,然后使用 write 按指定模板输出数据。

格式变量

$~ ($FORMAT_NAME) :格式名字 $^ ($FORMAT_TOP_NAME) :当前的表头格式名字存储在
$% ($FORMAT_PAGE_NUMBER) :当前输出的页号
$= ($FORMAT_LINES_PER_PAGE) :每页中的行数
$| ($FORMAT_AUTOFLUSH) :是否自动刷新输出缓冲区存储
$^L ($FORMAT_FORMFEED) :在每一页(除了第一页)表头之前需要输出的字符串存储在

以下是一个简单是使用 $~ 格式化的实例:

实例

!/usr/bin/perl

$~ = "MYFORMAT"; # 指定默认文件变量下所使用的格式
write; # 输出 $~ 所指定的格式

format MYFORMAT = # 定义格式 MYFORMAT

  Text # 百度

=================================
.
write;
执行以上实例输出结果为:

=================================

  Text # 百度

=================================

  Text # 百度

=================================

目录
相关文章
|
8天前
|
存储 数据处理 数据格式
|
8天前
|
存储 人工智能 BI
|
8天前
|
存储 人工智能 BI
|
8天前
|
人工智能 数据处理 数据格式
|
8天前
|
数据处理 Perl
|
8天前
|
Perl
|
8天前
|
Perl
|
8天前
|
Windows Perl
Perl 教程 之 Perl 正则表达式 8
Perl的正则表达式是其强项,常用于字符串匹配、查找、替换等。基本操作包括:`.`匹配任意字符(除换行符),`x?`匹配0或1次`x`,`x*`匹配0或多次`x`,`x+`匹配1或多次`x`。还有范围匹配如`[0-9]`、否定匹配`[^a-z]`、边界匹配`\b`等。特殊序列如`\d`代表数字,`\s`代表空格,`()`用于记忆匹配内容,`/pattern/i`忽略大小写。
14 0
|
8天前
|
Perl
Perl 教程 之 Perl 正则表达式 7
Perl教程讲解了其强大的正则表达式功能,用于字符串匹配、查找、替换和提取。示例展示如何使用`/s`删除变量`$string`中的重复字符,输出结果为原字符串。其他实例包括将非数字字符替换为空格,删除tab和空格,以及将数字间字符替换为单个空格。
16 3
|
8天前
|
Perl
Perl 教程 之 Perl 正则表达式 5
Perl正则表达式教程第五节介绍替换操作修饰符:i-不区分大小写,m-^和$匹配每行,o-表达式只执行一次,s-."包含换行符,x-忽略空格,g-替换所有匹配项,e-将替换字符串当作表达式执行。Perl的正则功能极强,影响了多种语言的设计。
14 1