Linux文本处理三剑客:awk(结构化命令)

本文详细介绍了AWK编程语言中的条件控制语句(IF,IF-ELSE,IF-ELSE-IF)和循环语句(for,while,Break,Continue,Exit),以及它们在实际应用中的例子,旨在帮助读者掌握AWK编程的基础结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Linux操作系统中,grep、sed、awk被称为文本操作“三剑客”,上几期中,我们详细介绍grep、sed、awk的基本使用方法,希望能够帮助到有需要的朋友。

目录

1、前言

2、条件控制语句

语法结构:IF

语法结构:IF - ELSE

语法结构:IF - ELSE - IF

3、循环语句

for 循环

while 循环

Break

Continue

Exit


1、前言

awk作为一门编程语言还有很多内容,我们继续学习awk。

网上有很多教程,讲的都很棒的,但是也讲得很迷糊。

关注我,我尽量讲清晰一些,希望您在看的过程中,能够有所发现。

老规矩,上官方手册:Gawk - GNU Project - Free Software Foundation (FSF)

工作流程如下图:BEGIN块开始,循环执行BODY块,最后执行END块。

大家记住这张图,下面我们来讲常用的结构化命令。它支持条件控制和循环语句,可以帮助您编写更复杂的程序。

主要有以下几种:

  • 条件控制语句:IF  、IF - ELSE 、IF - ELSE - IF
  • 循环语句:For、While
  • 循环结束语句:Break、Continue、Exit

2、条件控制语句

AWK中的条件控制语句与C语言类似,包括以下几种:

IF 根据条件执行指定语句。
IF - ELSE 根据条件执行不同的语句。
IF - ELSE - IF 根据多个条件执行不同的语句。

语法结构:IF

# 形式1:根据条件选择执行
if (condition)
    action



# 形式2:使用花括号来执行一组
if (condition)
{
    action-1
    action-1
    .
    .
    action-n
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TiYong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值