Awk 高級應用

                          Awk 簡介

  Awk 是一種變成語言,用于在Linux/UNIX下對文本和數據進行掃描與處理,數據可以來自標準輸入,文件 ,管道。Awk分別代表其作者的姓氏的第一個字母,因為它的作者是三個人,分別是Alfred Ahold,Peter Weinberger,Brian Kernighan.實際上,awk有很多種版本,如:awk,nawk,mawk,gawk,MKS awk,tawj等,這其中有開源產品,也有商業產品。目前在Linux中常用的awk編譯器版本有mawk,gawk,其中以RedHat為代表使用的是gawk,以Ubuntu為代表使用的是mawk.gawk 是GUN Project的 awk 解釋器的開源代碼實現。

   1. if 條件判斷

示例:判斷boot分區可用容量小于20MB時報警,否則顯示OK.Awk 高級應用


   2.while 循環

while 語法格式1;

while (條件)

動作

語法格式示例如下:

x=1

while (i <10)   {

        print $i

     }

實列說明:Awk 高級應用


while 語法格式2:

do

動作

while (條件)

 實列說明:Awk 高級應用

兩者達到相同的效果。

   

    3.for 循環

for  (變量; 條件;計數器)

      動作

實列說明:Awk 高級應用

Awk 高級應用

 因為以上循環語句使用的awk均使用BEGIN 模式,也就是說,在未讀取文檔內容前就會將BEGIN代碼執行完畢,所以輸入文檔可以為任意文檔。

 

   4.Break 與 Continue

break 跳出循環

continue    終止當前循環

實列說明(打印1-4, 6-10):Awk 高級應用

實例說明(打印1-4)

Awk 高級應用

 

原創文章,作者:371987341,如若轉載,請注明出處:http://www.www58058.com/81595

(0)
371987341371987341
上一篇 2017-07-17
下一篇 2017-07-17

相關推薦

  • 推薦-?以各種方式實現yum源,簡單暴力,絕對實操干貨!

    以各種方式實現yum源,簡單暴力,絕對實操干貨! 科普:yum不是程序包安裝工具,而是rpm包前端管理工具,通過yum可以更好的管理rpm的安裝卸載 以各種方式實現yum源,簡單暴力,絕對實操干貨! 一、本地yum源之“掛載光盤鏡像實現”! 二、本地yum源之“掛載本地磁盤上的鏡像文件”! 三、如能上網,實現自定義指定鏡像網站yum源 四、炸天重磅來襲?。?!…

    Linux干貨 2016-04-11
  • 馬哥教育網絡20期—nginx

    Nginx 一. Nginx 特性 二. Nginx 基本架構 三. Nginx 基本功能 四. Nginx 安裝 五. Nginx 配置文件 六. Nginx http服務功能測試 七. Nginx LNMP 一. Nginx 特性 模塊化,目前只能將模塊編譯進Nginx,暫時不支持動態裝卸載模塊.(httpd優勢) 可靠性,一個主進程(master)控制…

    Linux干貨 2016-06-26
  • N25第五周總結:程序包管理

    程序包管理:rpm、yum、編譯詳解 rpm詳解: 一:大綱        1、什么是rpm        2、為什么要使用rpm        3、rpm能實現什么功能 &nbs…

    Linux干貨 2017-01-10
  • LVM邏輯卷管理

    為什么要用LVM?     想象一個示例,如果我們給定的分區是50G,過段時間發現空間不夠用,此時我們就要重新加一塊新硬盤,重新分區格式化,將原來分區上的數據復制過來,再重新掛載,整個過程會非常麻煩,LVM可以很有效的解決這個問題 LVM簡介     及邏輯卷(Logical V…

    Linux干貨 2016-09-01
  • Mariadb數據庫備份恢復系列(一):mysqldump邏輯備份工具實戰

    實驗一:利用mysqldump+二進制日志實現備份恢復數據庫 1、查看原始數據 2、mysqldump執行備份 3、模擬在備份后修改數據,模擬利用二進制日志還原的場景 4、還原mysqldump備份的數據 5、導出二進制日志的事件 6、還原二進制日志事件   

    Linux干貨 2016-11-24
  • FHS文件系統

    一、什么是FHS?   Filesystem Hierarchy Standard(文件系統目錄標準)的縮寫,多數Linux版本采用這種文件組織形式,類似于Windows操作系統中c盤的文件目錄,FHS采用樹形結構組織文件。FHS定義了系統中每個區域的用途、所需要的最小構成的文件和目錄,同時還給出了例外處理與矛盾處理。 二、它的來源歷史 …

    Linux干貨 2016-10-17
欧美性久久久久