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

河南襄县做网站的公司广告招商

河南襄县做网站的公司,广告招商,深圳市招聘网站,wordpress搭建企业网站简介 本文[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.qdjiajiao.com/news/1396.html

相关文章:

  • 企业网站asp源码高平网站优化公司
  • 手机网站建设软件seo推广招聘
  • 做7寸照片的网站有没有自动排名的软件
  • wordpress 仪表盘 渗透福州专业的seo软件
  • 传奇私服网站搭建教程今天国际新闻
  • 云服务器搭建如何做谷歌seo推广
  • 进行企业网站建设规划seo专业优化方法
  • 北京seo业务员网站seo资讯
  • 如何查看一个网站用什么程序做的怎么做好推广和营销
  • 信誉好的永州网站建设seo神器
  • 资兴市住房和城乡建设局网站东莞百度seo
  • 电脑手机网站首页外链发布网站
  • 凡科网站建设怎么去掉极速建站黄页推广
  • 网站漂浮物怎么做武汉seo网络营销推广
  • 标签化网站网站服务器多少钱一年
  • 做创意礼品定制的网站对网络推广的理解
  • 石家庄seo公司关键词优化心得
  • 李洋网络做网站怎么样域名买卖交易平台
  • 国外效果超炫网站汽车品牌推广策划方案
  • 运营seo是什么意思开鲁网站seo
  • 做视频网站要什么格式深圳网站建设运营
  • 做优惠券网站需要淘宝哪些接口google图片搜索
  • 没有备案的网站使用微信营销策划书
  • 正规seo需要多少钱东莞企业网站排名优化
  • 成熟的网站怎么做seo推广企业营销型网站
  • 网站建设服务协议书今天新闻联播
  • wordpress识图工具专业搜索引擎seo服务商
  • 百度收录网站名营业推广案例
  • 设计企业公司网站搜索引擎广告的优缺点
  • 山东建设和城乡建设厅注册中心网站首页如何宣传推广