`

perl格式化输出一个简单实用的例子

    博客分类:
  • perl
 
阅读更多

 

$~ = "table_header";
write;
%stuinfo=(
1=>'zhang san',
2=>'li si',
3=>'wang wu',
4=>'zhao liu'
);
foreach  $key   (keys %stuinfo){
     $stuid=$key;
     $stuname=$stuinfo{$key};
	 $~ = "table_row";
	 write;
}

format table_header =
---------------------
id      name
---------------------
.

format table_row =
@<<<<<< @<<<<<<<<<<<<<
$stuid , $stuname
.

 

输出:

 

---------------------
id      name
---------------------
4       zhao li
1       zhang san
3       wang wu
2       li si

 

注:

1、格式定义

format formatName=

#格式定义---------------------

#格式定义-----------------------

.

 

ps:格式定义以点号结束

 

2、格式调用

$~ = "table_header";

write;     

 

ps:如果不给$~赋值,默认是STDOUT

 

3、<<<<, 表示向左对齐,>>>>>>>>表示向右对齐,|||||||||||||||||表示中间对齐,一个符号代表一个变量中的字符

     比如你的<符号才3,而stuid有5位,则下方显示时只显示3位stuid,这点须注意

4、@,^表示下方的变量,所在行通常与对齐符号配合,下一行要有变量,看上例$stuid,$stuname

 

 

 

0
1
分享到:
评论

相关推荐

    perl格式化输出.

    在Perl编程语言中,格式化输出是处理数据呈现的关键技能之一。通过掌握`printf`、`sprintf`以及`write`函数的使用,可以实现对输出数据的精确控制,确保其符合预期的格式要求。本文将深入探讨如何利用Perl中的`write...

    perl常用模块例子

    6. **Data::Dumper**:用于格式化输出Perl数据结构的模块,非常有用调试工具。 - 示例代码: ```perl use Data::Dumper; my %hash = (foo =&gt; 1, bar =&gt; 2); print Dumper(\%hash); ``` 7. **IO::Socket**:...

    Perl 常用函数 初学PERL

    `printf` 函数类似于C语言中的 `printf`,允许格式化输出。它可以指定输出格式,并按照指定的格式输出数据。使用方法如下: ```perl printf "The value is %d and the string is %s\n", 42, "Perl"; ``` 在这个例子...

    Beginning Perl for Bioinformatics

    6. 图形化输出:Perl的GD库可以创建简单的图形,而Chart::Gnuplot等模块则可以结合Gnuplot生成复杂的统计图表,用于数据分析结果的可视化。 在《Beginning Perl for Bioinformatics》这本书中,读者将学习到以下...

    Perl program

    模块是Perl编程的一个重要组成部分,它们封装了特定功能,可以被其他程序导入和使用。CPAN(Comprehensive Perl Archive Network)是Perl模块的大型仓库,拥有成千上万的开源模块,涵盖各种用途,如网络编程、数据库...

    PERL编程24学时教程.pdf

    7.6 练习:用Perl创建一个简单的客户 数据库 84 7.7 课时小结 86 7.8 课外作业 86 7.8.1 专家答疑 86 7.8.2 思考题 87 7.8.3 解答 87 7.8.4 实习 88 第8学时 函数 89 8.1 创建和调用子例程 89 8.1.1 返回子例程的值...

    Perl编程24学时教程(PDF格式,共24章)

    7.6 练习:用Perl创建一个简单的客户 数据库 84 7.7 课时小结 86 7.8 课外作业 86 7.8.1 专家答疑 86 7.8.2 思考题 87 7.8.3 解答 87 7.8.4 实习 88 第8学时 函数 89 8.1 创建和调用子例程 89 8.1.1 返回子例程的值...

    Perl编程思想.pdf

    Mod_Perl是一个Apache模块,用于将Perl脚本嵌入到Apache服务器内部运行,从而提高动态内容的生成效率。 **2.2 安装mod_perl** - **2.2.1 在Unix下安装** - 安装Apache服务器。 - 安装Perl。 - 安装mod_perl。 -...

    pv.rar_Perl脚本_perl 统计

    Perl是一种强大的脚本编程...总之,这个"pv.rar"压缩包中的Perl脚本是一个学习和实践Perl文本处理和统计的好例子。通过结合shell脚本生成数据,Perl脚本可以有效地分析和解析这些数据,为网站运营提供有价值的信息。

    Genomic Perl example

    6. **图形化输出**:Perl可以与绘图库如Chart::Gnuplot集成,用于可视化基因组数据,如染色体分布、基因表达谱等。 7. **并行计算**:处理大规模基因组数据时,Perl可以利用多线程或分布式计算框架(如Parallel::...

    perl编程24学时教程.rar

    7.6 练习:用Perl创建一个简单的客户 数据库 84 7.7 课时小结 86 7.8 课外作业 86 7.8.1 专家答疑 86 7.8.2 思考题 87 7.8.3 解答 87 7.8.4 实习 88 第8学时 函数 89 8.1 创建和调用子例程 89 8.1.1 返回...

    PERL编程24学时教程

    7.6 练习:用Perl创建一个简单的客户 数据库 84 7.7 课时小结 86 7.8 课外作业 86 7.8.1 专家答疑 86 7.8.2 思考题 87 7.8.3 解答 87 7.8.4 实习 88 第8学时 函数 89 8.1 创建和调用子例程 89 8.1.1 返回子例程的值...

    java源码:在Java中运行Perl脚本 JERL.zip

    总的来说,"java源码:在Java中运行Perl脚本 JERL.zip" 提供了一个实用的工具,使得Java开发者能够充分利用Perl的强大力量,特别是在需要复杂文本处理和数据分析的场景下。通过深入理解和应用JERL,我们可以构建更...

    Perl语言入门 per语言教程

    - **内容特点:** 教程包含了大量实用的例子和深入浅出的解释,帮助读者快速上手并理解Perl语言的核心概念。 - **学习资源:** 通过本书学习Perl的过程中,可以参考书中的练习题以及答案来检验自己的理解程度。 **1.2...

    perl语言脚本文档说明

    7.6 练习:用Perl创建一个简单的客户 数据库 84 7.7 课时小结 86 7.8 课外作业 86 7.8.1 专家答疑 86 7.8.2 思考题 87 7.8.3 解答 87 7.8.4 实习 88 第8学时 函数 89 8.1 创建和调用子例程 89 8.1.1 返回...

    Perl语言入门

    4. 学习如何编写一个基本的Perl程序,例如使用print语句输出文本到控制台,并通过简单的例子展示程序的结构和基本语法。 5. 关于标量数据(Scalar Data)的介绍,包括数字和字符串的概念、格式、操作符以及它们在...

    perl 编程金典 ppt

    8. **字符串处理**:Perl在字符串处理方面非常强大,包括拼接、格式化输出、查找和替换等。 9. **数组和列表操作**:Perl的数组和列表操作灵活多样,如切片、联接、排序和映射。 10. **上下文敏感**:Perl的许多...

    Perl 语言编程

    **1.3 一个平均值例子** 示例代码展示了如何计算一组数字的平均值,并解释了如何运行 Perl 程序的基本步骤。 **1.4 文件句柄** 文件句柄是在 Perl 中读写文件的重要概念。通常,使用 `open` 函数打开文件,并指定...

    perl语言入门(第四版)

    - **格式化输出**:使用`printf`函数格式化输出。 #### 八、哈希表 - **哈希表简介**:哈希表是一种数据结构,用于存储键值对。 - **创建哈希表**:使用`%hash`声明哈希表。 - **访问哈希元素**:使用键来访问或...

Global site tag (gtag.js) - Google Analytics