Awk 流程控制语句详细介绍

在linux awk的 while、do-while和for语句中允许使用break,continue语句来控制流程走向,也允许使用exit这样的语句来退出。break中断当前正在执行的循环并跳到循环外执行下一条语句。if 是流程选择用法。 awk中,流程控制语句,语法结构,与c语言类型。下面是各个语句用法。

条件判断语句(if)

  • 01

    if(表达式) #if ( Variable in Array ) 语句1 else 语句2 格式中”语句1″可以是多个语句,如果你为了方便Unix awk判断也方便你自已阅读,你最好将多个语句用{}括起来。

  • 02

    Unix awk分枝结构允许嵌套,其格式为: if(表达式) {语句1} else if(表达式) {语句2} else {语句3} 每条命令语句后面可以用“;”号结尾。

循环语句(while,for,do)

  • 01

    while语句 格式: while(表达式) {语句} 如下图

  • 02

    for 循环 for循环有两种格式: 格式1: for(变量 in 数组) {语句} 格式2: for(变量;条件;表达式) {语句}

  • 03

    do循环 格式: do {语句}while(条件)

    总结:

    • 01

      以上为awk流程控制语句,linux就该这么学 从语法上面大家可以看到,与c语言是一样的。有了这些语句,其实很多shell程序都可以交给awk,而且性能是非常快的。

    (0)

    相关推荐

    • linux shell awk 流程控制语句(if,for,while,do)详细介绍

      在linux awk的 while、do-while和for语句中允许使用break,continue语句来控制流程走向,也允许使用exit这样的语句来退出。break中断当前正在执行的循环并跳到循环 ...

    • linux awk数组操作详细介绍

      用awk进行文本处理,少不了就是它的数组处理。那么awk数组有那些特点,一般常见运算又会怎么样呢。我们先看下下面的一些介绍,结合例子我们会讲解下它的不同之处。在 awk 中数组叫做关联数组(assoc ...

    • Linux shell脚本基础学习详细介绍(完整版)

      Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头、注释、变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提。 1. Li ...

    • linux awk 正则表达式.正则运算符详细介绍

      使用awk作为文本处理工具,正则表达式是少不了的。 要掌握这个工具的正则表达式使用。其实,我们不必单独去学习它的正则表达式。正则表达式就像一门程序语言,有自己语法规则已经表示意思。 对于不同工具,其实 ...

    • 支付宝怎么申请天猫开新车?天猫开新车申请流程详细介绍

      天猫开新车申请流程详细介绍 支付宝针对芝麻分高的用户推出的天猫开新车活动,用户芝麻分达到了750以后即可即可在信用生活里申请天猫开新车功能, 1.在支付宝首页单击“我的”,然后选择“芝麻信用”; 2. ...

    • 显卡知识扫盲:详细介绍你所不知道的显存颗粒知识

      对于显卡,相信电脑爱好者朋友都已经不再陌生,不过对于什么显卡性能好、好在哪里,相信多数电脑爱好者朋友也说不出个所以然来。笔者曾经为大家编写过两关关于看显卡的文章,分别为《怎么看电脑显卡 如何看显卡性能 ...

    • nubia相机怎么用 nubia相机独立版使用教程图文详细介绍

      目前很多中兴手机都搭载的是nubia相机,其来自中兴努比亚手机力作,在拍照方面号称单反,具备不错的拍照优化表现。目前像nubia Z5s、努比亚X6、中兴红牛V5以及一些其他中兴新机基本内置的是nub ...

    • 迅雷路由器怎么用 迅雷智能路由器安装设置使用图文教程详细介绍

      前不久迅雷推出了一款令笔者印象深刻的迅雷路由器,该路由器属于一款智能路由器,除了具备双频ac路由、千兆网卡接口、支持外接硬盘外,还有一项创新功能,号称是全球第一台会赚钱的路由器。对于这款神奇路由器该怎 ...

    • 小米路由器怎么样 小米路由器多少钱 小米路由器配置详细介绍

      日前由极路由推出的智能路由器产品引发了业内的热议。至此,路由器市场也成为各个互联网企业关注的重点。然而,在产品端,一直定位于”发烧友“群体的小米,此次涉足路由器市场也是一种情理之中的举措。那么小米路由 ...