美文网首页
【Linux shell学习笔记-15-gawk进阶4】

【Linux shell学习笔记-15-gawk进阶4】

作者: 西布鲁克 | 来源:发表于2021-05-11 07:52 被阅读0次

4.结构化命令

gawk编程语言支持常见的结构化编程命令。

4.1 if语句

gawk编程语言支持标准的if-then-else格式的if语句。
格式一般如下:

if (condition) statement1

如果需要在if语句中执行多条语句,就必须用花括号将它们括起来。

$ gawk '{
> if ($1 > 20) 
>{
>  x=$1*2 
>  print x 
>}
> }' data4

100
68

gawk的if语句也支持else子句,允许在if语句条件不成立的情况下执行一条或多条语句

$ gawk '{
> if ($1 > 20) 
>{
>  x=$1*2
>  print x 
> } else
>{
>  x = $1 / 2
>  print x
> }}' data4

5
2.5
6.5
100
68

如果要在单行上使用else,if语句部分必须要以分号结束

4.2 while语句

while语句为gawk程序提供了一个基本的循环功能。

while (condition)
{
statements
}

gawk编程语言支持在while循环中使用break语句和continue语句,允许你从循环中跳出。break跳出整个while循环,continue跳出while当前的循环。

4.3 do-while语句

do-while语句类似于while语句,但会在检查条件语句之前执行命令。

do {
statements
} while (condition)

4.4 for语句

for语句是许多编程语言执行循环的常见方法。gawk编程语言支持C风格的for循环。

for( variable assignment; condition; iteration process)

相关文章

  • 【Linux shell学习笔记-15-gawk进阶4】

    4.结构化命令 gawk编程语言支持常见的结构化编程命令。 4.1 if语句 gawk编程语言支持标准的if-th...

  • linux shell脚本攻略笔记

    LINUX SHELL脚本攻略笔记[速查] linux shell脚本攻略笔记

  • Linux/Unix好书推荐

    整理了下Linux/Unix的书单,共16本,有Linux综合性入门和进阶4本,Linux Shell 2本,Li...

  • Linux Shell学习笔记

    Linux Shell学习笔记 基本信息 系统:Debian 9.5 发行信息:Debian GNU/Linux ...

  • Shell入门笔记

    本笔记参考 Linux探索之旅 1.什么是Shell 2.Shell种类 3.Shell脚本文件 4.Shell变...

  • Shell 学习笔记

    Shell 学习笔记 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是...

  • Linux基础学习笔记2 Shell

    Linux基础学习笔记2 Shell 本文发布于博客frankwtq 这是Linux基础学习笔记的第二部分,主要介...

  • Linux操作系统命令汇总

    SHELL脚本学习笔记 标签(空格分隔): linux shell脚本 1. 常用命令汇总 alias 设置别名u...

  • Shell入门笔记

    Shell脚本:Linux Shell脚本学习指南菜鸟教程 - Shell教程Linux入门 - Shell脚本是...

  • shell基础

    Linux学习 一、shell介绍 Linux shell基础 什么是shell shell是一个命令解释器,提供...

网友评论

      本文标题:【Linux shell学习笔记-15-gawk进阶4】

      本文链接:https://www.haomeiwen.com/subject/lohwdltx.html