亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Perl > 正文

perl的格式化(Format)報表輸出實現代碼

2020-06-04 20:27:20
字體:
來源:轉載
供稿:網友

perl有最好的文本數據處理能力.這是大家都知道的.在perl本身有一個別的軟件沒有的小功能,就是Perl格式.它相當于簡單的命令行報表和圖表輸出.這個需要先聲明格式.創建格式的文件句柄.然后由@,^,<,>,|這樣的字符構成所謂的”報表”來輸出圖表.這樣可以指定出行的外觀.后面接數據項,最后用write來顯示格式化的內容.

樣例:
輸出紀錄格式輸出象下邊一樣定義:
format NAME =
FORMLIST
.

第一部分,聲明.如上.如果省略 NAME,上面的代碼將定義格式輸出 STDOUT。
第二部分,格式行FORMLIST 由一些有序的行組成,每一行都是下面三種類型中的一種:
1. 注釋,以第一列為 # 來表示.
2. 一個格式行,用來定義一個輸出行的格式,就是指上面講的@,^,<,>,|這樣的字符
3. 參數行,數據行,用來向前面的格式行中插入值,都是perl的變量
第三部分, 結束 “.”來表示.

格式行(圖形行)語法:
格式行中每個被替換的部分分別以 @ 或者 ^ 開頭。這些行不作任何形式的變量代換。
@  字段(不要同數組符號 @ 相混淆)是普通的字段。

<, >,|     字段的長度通過在格式符號 @,^ 后跟隨特定長度的 <, >,| 來定義,同時<,>,| 還分別表示,左對齊,右對齊,居中對齊。如果變量超出定義的長度,那么它將被截斷。

^ 字段,用來進行多行文本塊填充。
代碼如下:
$text = "aaa bbb ccc ";
format STDOUT =
first: ^<<<<
    $text
second: ^<<<<
    $text
third: ^<<<<
    $text 
.
write

這樣它會輸出如下:
first: aaa
second: bbb
third: ccc

它默認會對字符串$text進行分解,象split.當然,是以$:存的內容做分割符.
#(在 @ 或 ^ 后邊)   右對齊的另外一種方式,在這些符號后面指定一個數字字段。你可以在這種區域中插入一個 . 來制定小數點的位置。如果這些區域的值包含一個換行符,那么只輸出換行符前面的文本。如@.##就是輸出二位小數.
@*        可以被用來打印多行不截斷的值,也就是多行沒有格式化的輸出.

參數行(數據行)
參數行指定參數的順序必須跟相應的格式行的字段順序一致。不同參數的表達式需要使用逗號分隔。
參數的數據可以是標量數據,也可以是函數的返回值.
參數行被處理之前所有的參數表達式都在列表環境中求值,因此單個列表表達式會產生多個列表元素。
通過使用圓括弧將表達式括起來,可以使表達式擴展到多行 (因此,圓括弧必須是第一行的第一個標志)。這樣就可以將值同相應的格式域對應起來方便閱讀。
表達式中,空白字符 /n,/t,和 /f 總是被解釋成單個空格

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品在线免费播放| 国产精品偷伦免费视频观看的| 在线日韩av观看| 久久久久北条麻妃免费看| 久久亚洲综合国产精品99麻豆精品福利| 亚洲成人黄色在线| 日韩专区在线观看| 美女久久久久久久| 精品中文字幕在线观看| 欧美精品性视频| 欧美高清在线视频观看不卡| 中文字幕视频在线免费欧美日韩综合在线看| 91九色国产社区在线观看| 亚洲jizzjizz日本少妇| 亚洲视频电影图片偷拍一区| 成人黄色av网站| 国产精品成av人在线视午夜片| 国产主播在线一区| 精品久久久香蕉免费精品视频| 亚洲春色另类小说| 久久精品国产精品| 亚洲免费视频在线观看| 国产视频福利一区| 亚洲黄色av女优在线观看| 欧美高清电影在线看| 国产精品视频久久久| 亚洲免费电影一区| 国产香蕉精品视频一区二区三区| 亚洲天堂色网站| 欧美电影院免费观看| 欧美性猛交xxxx乱大交极品| 久久久久久久久综合| 欧美国产在线视频| 亚洲黄色av女优在线观看| 欧美制服第一页| 亚洲国产另类 国产精品国产免费| 久久人人爽亚洲精品天堂| 91系列在线观看| 国产欧美日韩91| 2019亚洲日韩新视频| 国产精品激情av在线播放| 在线色欧美三级视频| 4438全国亚洲精品在线观看视频| 欧美一级bbbbb性bbbb喷潮片| 欧美精品videos| 欧美巨大黑人极品精男| 亚洲aa中文字幕| 亚洲一区二区精品| 国产精品一区二区久久久| 日韩av片永久免费网站| 亚洲欧美在线一区| 都市激情亚洲色图| 不卡av电影在线观看| 久久免费视频这里只有精品| 亚洲精品美女久久| 国产欧美亚洲视频| 岛国av一区二区在线在线观看| 一区二区三区无码高清视频| 国产成人亚洲综合青青| 日本一区二区三区四区视频| 成人黄色影片在线| 精品国产999| 性色av一区二区咪爱| 2019国产精品自在线拍国产不卡| 国产精品久久久久久搜索| 日韩www在线| 欧美成人在线免费视频| 亚洲人成亚洲人成在线观看| 国产成人黄色av| 日韩中文视频免费在线观看| 国产亚洲精品久久久久动| 中文字幕综合一区| 国产精品永久免费在线| 色婷婷av一区二区三区在线观看| 在线激情影院一区| 亚洲视频日韩精品| 成人性生交大片免费观看嘿嘿视频| 欧美日韩中文字幕在线| 尤物精品国产第一福利三区| 一本一本久久a久久精品牛牛影视| 成人网页在线免费观看| 奇米影视亚洲狠狠色| 日韩欧美国产网站| xxxx性欧美| wwwwwwww亚洲| 亚洲视频电影图片偷拍一区| 亚洲国产精品免费| 欧美在线视频播放| 国产精品自拍偷拍视频| 欧洲日韩成人av| 国产精品视频免费在线| 欧美黄网免费在线观看| 久久久久久有精品国产| 国产午夜一区二区| 亚洲国产精品一区二区三区| 欧美日韩一二三四五区| 国产91热爆ts人妖在线| 狠狠久久五月精品中文字幕| 日韩久久午夜影院| 91精品视频观看| 久久久电影免费观看完整版| 亚洲欧美日韩国产中文| 亚洲性生活视频在线观看| 亚洲欧美另类在线观看| 精品久久久久久久久久久久| 亚洲精品在线不卡| 欧美性猛交丰臀xxxxx网站| 国产欧美精品xxxx另类| 伊人亚洲福利一区二区三区| 性欧美xxxx视频在线观看| 国产99久久久欧美黑人| 九九热精品视频| 亚洲一区二区在线播放| 国产偷国产偷亚洲清高网站| 欧美性感美女h网站在线观看免费| 成人国产精品久久久久久亚洲| 欧美激情日韩图片| 国产精品欧美日韩| 麻豆一区二区在线观看| 色99之美女主播在线视频| 欧美国产视频一区二区| 4388成人网| 高清亚洲成在人网站天堂| 成人免费看黄网站| 九九热精品在线| 亚洲91精品在线| 日韩av网站电影| 亚洲一区二区在线| 日韩欧美在线播放| 自拍偷拍亚洲区| 国产精品青草久久久久福利99| 国产一区二区激情| 亚洲二区中文字幕| 精品视频久久久久久久| 人体精品一二三区| 国产精品久久久久久久久影视| 日韩美女av在线| 久热精品视频在线免费观看| 久久久成人的性感天堂| 国产精品美女视频网站| 国产欧美婷婷中文| 中文字幕亚洲色图| 国产精品高清网站| 国产欧美韩国高清| 亚洲成人动漫在线播放| 美女av一区二区三区| 亚洲视频在线视频| 久久久噜噜噜久久| 日韩精品在线看| 日韩欧美中文免费| 精品久久久久久中文字幕一区奶水| 日韩av在线一区| 亚洲精品在线不卡| 国产成人亚洲综合| 国产精品久久久久免费a∨大胸| 亚洲欧美精品一区二区| 欧美又大粗又爽又黄大片视频| 国产精品欧美日韩久久| 91亚洲国产成人久久精品网站| 一道本无吗dⅴd在线播放一区| 国内揄拍国内精品| 欧美日韩免费看| 奇米成人av国产一区二区三区| 久久亚洲私人国产精品va|