当前位置: 首页 > news >正文

个人做外贸的网站谷歌浏览器手机版免费官方下载

个人做外贸的网站,谷歌浏览器手机版免费官方下载,更改wordpress语言设置,建设网站方法有哪些引言 当您从 Awk 系列一开始回顾我们迄今为止介绍的所有 Awk 示例时,您会注意到各个示例中的所有命令都是按顺序执行的,即一个接一个。但在某些情况下,我们可能希望根据某些条件运行一些文本过滤操作,这就是流程控制语句的方法。 …

引言

当您从 Awk 系列一开始回顾我们迄今为止介绍的所有 Awk 示例时,您会注意到各个示例中的所有命令都是按顺序执行的,即一个接一个。但在某些情况下,我们可能希望根据某些条件运行一些文本过滤操作,这就是流程控制语句的方法。

alt

Awk 编程中有各种流程控制语句,包括:

  • if-else 语句
  • 声明
  • while 语句
  • do while 语句
  • 中断语句
  • 继续声明
  • 下一个声明
  • 下一个文件语句
  • 退出声明

然而,对于本系列的范围,我们将阐述:if-else、for、while 和 do while 语句。

1. if-else 语句

if 语句的预期语法与 shell if 语句的语法类似:

if  (condition1) {
     actions1
}
else {
      actions2
}

在上述语法中,condition1和condition2是Awk表达式,actions1和actions2是满足各自条件时执行的Awk命令。

当条件1满足时,即为真,则执行actions1并退出if语句,否则执行actions2。

if 语句也可以扩展为 if-else_if-else 语句,如下所示:

if (condition1){
     actions1
}
else if (conditions2){
      actions2
}
else{
     actions3
}

对于上面的形式,如果条件 1 为 true,则执行 actions1 并退出 if 语句,否则评估条件 2,如果为 true,则执行 actions2 并退出 if 语句。然而,当条件2为假时,则执行动作3并且退出if语句。

这是使用 if 语句的一个例子,我们有一个用户列表及其年龄存储在文件 users.txt 中。

我们想要打印一条声明,指明用户的姓名以及用户的年龄是小于还是大于 25 岁。

alt

我们可以编写一个简短的shell脚本来执行上面的工作,以下是脚本的内容:

#!/bin/bash
awk ' { 
        if ( $3 <= 25 ){
           print "User",$1,$2,"is less than 25 years old." ;
        }
        else {
           print "User",$1,$2,"is more than 25 years old" ; 
}
}'
    ~/users.txt

然后保存文件并退出,使脚本可执行并运行,如下所示:

$ chmod +x test.sh
$ ./test.sh
  • 输出结果
alt

2. for 语句

如果您想在循环中执行某些 Awk 命令,则 for 语句为您提供了一种合适的方法,其语法如下:

这里,该方法简单地定义为使用计数器来控制循环执行,首先需要初始化计数器,然后根据测试条件运行它,如果为真,则执行操作,最后递增计数器。当计数器不满足条件时循环终止。

for ( counter-initialization; test-condition; counter-increment ){
      actions
}

以下 Awk 命令显示了 for 语句的工作原理,我们要在其中打印数字 0-10:

$ awk 'BEGIN{ for(counter=0;counter<=10;counter++){ print counter} }'
  • 输出结果
alt

3. while 语句

while 语句的常规语法如下:

while ( condition ) {
          actions
}

条件是一个 Awk 表达式,操作是条件为真时执行的 Awk 命令行。下面是一个脚本来说明如何使用 while 语句来打印数字 0-10:

#!/bin/bash
awk ' BEGIN{ counter=0 ;
         
        while(counter<=10){
              print counter;
              counter+=1 ;
             
}
}  

保存文件并使脚本可执行,然后运行它:

$ chmod +x test.sh
$ ./test.sh
alt

4. do while 语句

它是上面 while 语句的修改,具有以下底层语法:

do {
     actions
}
 while (condition) 

细微的差别在于,在 do while 下,Awk 命令在评估条件之前执行。使用上面 while 语句下的示例,我们可以通过更改 test.sh 脚本中的 Awk 命令来说明 do while 的用法,如下所示:

#!/bin/bash

awk ' BEGIN{ counter=0 ;  
        do{
            print counter;  
            counter+=1 ;    
        }
        while (counter<=10)   

修改脚本后,保存文件并退出。然后使脚本可执行并按如下方式执行:

$ chmod +x test.sh
$ ./test.sh

结果如上图一致。

总结

Awk 系列的这一部分应该让您清楚地了解如何根据特定条件控制 Awk 命令的执行。

本文由 mdnice 多平台发布

http://www.hrbkazy.com/news/46073.html

相关文章:

  • 做网站 前端友情链接交换教程
  • 国外电子政务j建设与我国电子政务网站建设对比长沙seo网络营销推广
  • 帮别人做网站赚钱吗新闻发稿
  • 做门图网站免费职业技能培训网
  • wordpress怎么发布文章到专题栏目seo自动推广工具
  • 广西住房城乡建设网站网站制作报价表
  • 做非经营网站需要营业执照新东方英语培训机构官网
  • 拟定一个物流网站的建设方案什么是软文写作
  • 印度做网站设计石家庄网络推广
  • wordpress去掉头像搜索引擎优化的具体措施
  • wordpress自媒体模版潍坊关键词优化软件
  • 网站功能调研百度词条优化
  • 做网站排行武汉seo
  • 网站建设如何做账苏州网站维护
  • 目前做网站需要什么cms品牌软文营销案例
  • 傻瓜式网站模板域名查询站长工具
  • 网站开发工程官网排名优化
  • 东莞站福公司工资品牌营销策划
  • 做废钢铁生意在哪个网站了解百度一下就一个
  • 灵璧有做公司网站的吗安卓优化大师app
  • 专业的佛山网站设计培训班报名
  • 网站开发售后服务能力应用下载app排行榜
  • wordpress 外网无法访问郑州网络优化实力乐云seo
  • 山东省建设厅特种作业证查询网站营销型制作网站公司
  • 电商网站后台管理系统模板网站推广的常用途径有哪些
  • 东莞建网站公司动seo 工具
  • 做网站的那些事网站营销网
  • 网站制作方案书java培训班学费一般多少
  • thinkphp做的网站外贸网站建站
  • 在那个网站上做设计赚钱苏州seo关键词优化外包