/usr/bin/perlformatEMPLOYEE= === @<<< @<<$name,$age@###.##$salary=== .formatEMPLOYEE_TOP= ===NameAge=== .select(STDOUT); $~ =EMPLOYEE;$^=EMPLOYEE_TOP;@n=("Ali","Runoob","Jaffer");@a=(20,30,40);@s=
perl format高级用法 单词名称 Format 内容类型 动词形式 定义与解释 Format:嘿,这“format”作为动词的时候啊,就像是个超级爱整理的小管家。它的任务就是把那些乱七八糟的东西按照特定的样式、规则重新排列组合,让它们变得规规矩矩、整整齐齐。就好比把一群调皮捣蛋的小娃娃,按照高矮胖瘦排好队,或者把一堆乱...
/usr/bin/perlif(open(MYFILE,">tmp")){$~ ="MYFORMAT";writeMYFILE;# 含文件变量的输出,此时会打印与变量同名的格式,即MYFILE。$~里指定的值被忽略。formatMYFILE=# 与文件变量同名=== 输入到文件中 === .closeMYFILE;} 执行成功后,我们可以查看 tmp 文件的内容,如下所示: $ cat tmp===输入到...
$~ ($FORMAT_NAME) :格式名字 $^ ($FORMAT_TOP_NAME) :当前的表头格式名字存储在 $% ($FORMAT_PAGE_NUMBER) :当前输出的页号 $= ($FORMAT_LINES_PER_PAGE) :每页中的行数 $| ($FORMAT_AUTOFLUSH) :是否自动刷新输出缓冲区存储 $^L ($FORMAT_FORMFEED) :在每一页(除了第一页)表头之前需要输出的...
perl使用format定义输出模板,使用write按照模板输出。 1、format 格式 format需要定义格式名称,格式行,数据行与结束符号“.”,格式如下: format FormatName = # 定义格式名称 fieldline # 格式行,用来定义一个输出行的格式,类似 @,^,<,>,| 这样的字符。
format NAME = FORMLIST . 第一部分,声明.如上.如果省略 NAME,上面的代码将定义格式输出 STDOUT。 第二部分,格式行FORMLIST 由一些有序的行组成,每一行都是下面三种类型中的一种: 1. 注释,以第一列为 # 来表示. 2. 一个格式行,用来定义一个输出行的格式,就是指上面讲的@,^,<,>,|这样的字符 ...
Perl 中可以使用 format 来定义一个模板,然后使用 write 按指定模板输出数据。 Perl 格式化定义语法格式如下: formatFormatName=fieldline value_one,value_two,value_three fieldline value_one,value_two. 参数解析: FormatName:格式化名称。 fieldline:一个格式行,用来定义一个输出行的格式,类似 @,^,<,>,| ...
FormatName表示格式的名称。字段线是应格式化数据的特定方式。值行表示将输入到字段行中的值。您用一个句点结束格式。 fieldline可以包含任何文本或字段持有人。字段持有人保留了以后将放置在此处的数据的空间。字段持有人的格式为- @<<< 1. This fieldholder is left-justified, with a field space of 5. You...
FormatName :格式化名称。 fieldline :一个格式行,用来定义一个输出行的格式,类似 @,^,<,>,| 这样的字符。 value_one,value_two…… :数据行,用来向前面的格式行中插入值,都是perl的变量。 . :结束符号。 实例 #!/usr/bin/perl $text = "google abc taobao"; ...
Perl 中可以使用 format 来定义一个模板,然后使用 write 按指定模板输出数据。 格式变量 (FORMAT_NAME) :格式名字(FORMAT_TOP_NAME) :当前的表头格式名字存储在 FORMAT_PAGE_NUMBER) :当前输出的页号 =(FORMAT_LINES_PER_PAGE) :每页中的行数 |(FORMAT_AUTOFLUSH) :是否自动刷新输出缓冲区存储 ...