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