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

河南襄县做网站的公司推广普通话手抄报图片大全

河南襄县做网站的公司,推广普通话手抄报图片大全,网站播放大视频如何做,做的网站怎么发布到网上简介 本文[1]介绍了在Linux中使用Awk的next命令来跳过剩余的模式和表达式,读取下一行输入的方法。 next命令 在 Awk 系列教程中,本文要讲解如何使用 next 命令。这个命令能让 Awk 跳过所有你已经设置的其他模式和表达式,直接读取下一行数据。…

简介

本文[1]介绍了在Linux中使用Awk的next命令来跳过剩余的模式和表达式,读取下一行输入的方法。

next命令

在 Awk 系列教程中,本文要讲解如何使用 next 命令。这个命令能让 Awk 跳过所有你已经设置的其他模式和表达式,直接读取下一行数据。

使用 next 命令可以避免执行那些我认为在命令执行过程中会浪费时间的步骤。

为了更好地理解其工作原理,本文以一个名为 food_list.txt 的文件为例,文件内容如下:

alt

想象一下执行这样一个命令:它会在每一行的末尾加上 (*) 符号,这样做是为了标出那些数量不超过 20 的食品项目。

alt

具体来说,上面的命令是这样执行的:

  • 首先,它会检查每一行的第四个数据(即数量)是否不超过 20。如果符合这个条件,这条记录就会被打印出来,并且在行尾加上 (*) 符号,这一步骤通过表达式 $4 <= 20 来实现。
  • 接下来,命令会判断每一行的第四个数据是否大于 20,如果是的话,这条记录也会被打印出来,这一步是通过另一个表达式 $4 > 20 来完成的。

但这里存在一个问题:在执行第一个表达式、通过 { printf "%s\t%s\n", $0,"**" ; } 打印并标记本文想要的行之后,程序还会去检查第二个表达式,这实际上是在浪费时间。

既然使用第一个表达式已经打印并标记了相关行,那么就没必要再去执行第二个表达式 $4 > 20 了。

要解决这个问题,本文可以使用 next 命令,操作如下:

alt

在通过 4 <= 20 { printf "%s\t%s\n", $0,"*" ; next ; } 这条命令打印了一个输入行之后,接下来的 next 命令将确保程序跳过 4 > 20 { print $0 ;} 这个条件判断,直接进入下一行的处理,避免了无谓的时间浪费在检查数量是否超过 20 上。

next 命令对于提高命令的执行效率至关重要,当需要时,它可以显著加快脚本的运行速度。

Reference
[1]

Source: https://www.tecmint.com/use-next-command-with-awk-in-linux/

本文由 mdnice 多平台发布

http://www.rdtb.cn/news/22326.html

相关文章:

  • 昆明pc网站建设如何推广一款app
  • 怎样设网站天津网站seo设计
  • 重庆网络推广网站推广网络运营师
  • 上海公司公开发行股票1984长春网站优化体验
  • 外国网站建设公司百度推广价格表
  • 无法打开网站若要访问本地iis网站必须安装下列iis组件代做关键词收录排名
  • 网站字号多大河南网站关键词优化代理
  • 台州seo网站排名优化重庆自动seo
  • 毕业设计做网站有什么好处百度seo推广价格
  • flash里面如何做网站链接推广平台怎么找客源
  • wordpress 小程序开发商丘seo教程
  • 昆明著名网站建设百度开户渠道
  • 网站建设与管理教学设计线下营销推广方式有哪些
  • 工程施工行业在哪个网站容易找事做深圳网站开发
  • 网站建设重庆免费模板
  • 济源建设企业网站公司如何优化推广网站
  • 视频公司的网站设计seo优化推荐
  • 如何做优品快报下的子网站seo网站优化服务合同
  • 英文外贸网站制作seo引擎优化是做什么的
  • 邵阳网站开发比百度好用的搜索软件手机版
  • 女频做的最好的网站肇庆seo优化
  • 网站建设前台功能seo外链网
  • react怎么做pc网站网页模板免费下载网站
  • 怎么建设一个淘宝客网站中国女排联赛排名
  • 类似美团网的网站是怎么做的网站查询
  • 北京seo代理商武汉seo网站优化技巧
  • 产品销售型的网站公众号开发网站公司
  • 中国互联网协会什么级别网站推广和优化的原因
  • 婚介网站建设网络平台推广具体是怎么推广
  • 站长工具国色天香东莞网站建设优化推广