成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Unix awk的流程控制BEGIN和END的講解

系統 其他OS
在Unix awk中兩個特別的表達式,BEGIN和END,這兩者都可用于pattern中(參考前面的awk語法),提供BEGIN和END的作用是給程序賦予初始狀態和在程序結束之后執行一些掃尾的工作。

你可能對Unix比較熟悉,但你可能對Unix awk很陌生,這一點也不奇怪,的確,與其優秀的功能相比,awk還遠沒達到它應有的知名度。

流程控制語句是任何程序設計語言都不能缺少的部分。任何好的語言都有一些執行流程控制的語句。Unix awk提供的完備的流程控制語句類似于C語言,這給我們編程帶來了極大的方便。

BEGIN和END:

在Unix awk中兩個特別的表達式,BEGIN和END,這兩者都可用于pattern中(參考前面的awk語法),提供BEGIN和END的作用是給程序賦予初始狀態和在程序結束之后執行一些掃尾的工作。

任何在BEGIN之后列出的操作(在{}內)將在Unix awk開始掃描輸入之前執行,而END之后列出的操作將在掃描完全部的輸入之后執行。因此,通常使用BEGIN來顯示變量和預置(初始化)變量,使用END來輸出最終結果。

例:累計銷售文件xs中的銷售金額(假設銷售金額在記錄的第三字段):
$awk
'BEGIN { FS=":";print "統計銷售金額";total=0}
{print $3;total=total+$3;}
END {printf "銷售金額總計:%.2f",total}' sx

(注:>是shell提供的第二提示符,如要在shell程序Unix awk語句和Unix awk語言中換行,則需在行尾加反斜杠)

在這里,BEGIN預置了內部變量FS(字段分隔符)和自定義變量total,同時在掃描之前顯示出輸出行頭。而END則在掃描完成后打印出總合計。

【編輯推薦】

  1. 關于Unix系統線路圖的簡單介紹
  2. Unix系統的心臟Unix文件系統
  3. 總結關于Unix系統相關的經驗教訓
  4. 對Unix系統發展期和現況的了解
  5. 學習Unix系統知識的一些經驗之談
責任編輯:小霞
相關推薦

2010-05-11 12:53:58

Unix awk

2016-08-10 11:19:11

awkLinux開源

2010-05-11 10:43:10

Unix awk

2009-12-15 09:56:51

Ruby流程控制

2016-08-29 20:51:16

awkLinux開源

2010-05-11 13:33:22

Unix awk

2010-07-23 13:23:10

Perl語言

2017-05-31 17:09:52

LinuxShell命令

2024-11-01 16:05:26

2024-06-06 09:09:41

SQL循環控制命令

2010-07-23 13:46:27

Perl語言

2021-05-27 09:30:51

Java流程控制

2011-09-08 13:53:31

Node.js

2024-11-05 12:59:42

while 循環迭代字節碼

2015-07-23 15:17:37

JavaScript循環語句

2010-03-18 16:37:13

Python 程序流程

2010-04-30 14:26:27

Unix FreeBS

2010-04-30 16:08:20

Unix內核

2010-05-11 11:29:11

Unix awk

2022-07-27 08:31:28

SQL開發控制
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 色在线视频网站 | 日韩免费视频 | 最新国产精品视频 | 日韩三级视频 | 国产色视频网站 | 色综合久久天天综合网 | 亚洲成人一区 | 免费国产视频在线观看 | 日韩一区二区在线视频 | 亚洲另类春色偷拍在线观看 | 久久一区二区免费视频 | 欧美一区二区三区在线播放 | 国产视频一二三区 | 国产99视频精品免费播放照片 | 91久久久久| 亚洲高清视频一区二区 | 欧美成人激情 | 日韩精品一区二 | 国产在线激情视频 | 国产精品福利在线观看 | 国产在线视频一区 | 999久久久| 欧美乱人伦视频 | 自拍偷拍亚洲一区 | 久久小视频 | 久热久热 | 嫩草视频入口 | 超碰在线久 | 日本三级精品 | 六月婷婷久久 | 亚洲乱码国产乱码精品精98午夜 | 久久久www | 精品免费看 | 国产91亚洲精品一区二区三区 | 日本精品一区二区三区在线观看 | 欧美在线观看黄色 | 欧美日韩淫片 | www.嫩草| 一区二区三区网站 | 久久综合入口 | 免费观看av|