位置: IT常识 - 正文

使用awk的next命令的方法(awk命令怎么用)

编辑:rootadmin
next 命令帮助你阻止运行命令执行过程中多余的步骤;一些朋友还不知道如何使用awk的next命令;下面小编为大家带来使用awk的next命令的方法;有需要的朋友可以过来看看... 16-11-24

推荐整理分享使用awk的next命令的方法(awk命令怎么用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:awk中执行命令,awk中执行命令,awk命令的用法,awk命令的用法,awk命令nr,awk命令详解,awk命令的用法,awk命令详解,内容如对您有帮助,希望把文章链接给更多的朋友!

在awk系列文章中,我们来看一下next 命令 ,它告诉 awk 跳过你所提供的所有剩下的模式和表达式,直接处理下一个输入行。next 命令帮助你阻止运行命令执行过程中多余的步骤。

要明白它是如何工作的, 让我们来分析一下 food_list.txt 它看起来像这样:

Food List ItemsNo Item_Name Price Quantity1 Mangoes $3.45 52 Apples $2.45 253 Pineapples $4.45 554 Tomatoes $3.45 255 Onions $1.45 156 Bananas $3.45 30>使用awk的next命令的方法(awk命令怎么用)

运行下面的命令,它将在每个食物数量小于或者等于 20 的行后面标一个星号:

# awk '$4 <= 20 { printf "%s/t%s/n", $0,"*" ; } $4 > 20 { print $0 ;} ' food_list.txt No Item_Name Price Quantity1 Mangoes $3.45 5 *2 Apples $2.45 253 Pineapples $4.45 554 Tomatoes $3.45 25 5 Onions $1.45 15 *6 Bananas $3.45 30

上面的命令实际运行如下: 1.它用$4 <= 20表达式检查每个输入行的第四列(数量(Quantity))是否小于或者等于 20,如果满足条件,它将在末尾打一个星号 (*)。 2.它用$4 > 20表达式检查每个输入行的第四列是否大于20,如果满足条件,显示出来。

但是这里有一个问题, 当第一个表达式用{ printf "%s/t%s/n", $0,"**" ; }命令进行标注的时候在同样的步骤第二个表达式也进行了判断这样就浪费了时间。因此当我们已经用第一个表达式打印标志行的时候就不再需要用第二个表达式$4 > 20再次打印。

要处理这个问题, 我们需要用到next 命令:

# awk '$4 <= 20 { printf "%s/t%s/n", $0,"*" ; next; } $4 > 20 { print $0 ;} ' food_list.txt

当输入行用$4 <= 20 { printf "%s/t%s/n", $0,"*" ; next ; }命令打印以后,next命令将跳过第二个$4 > 20 { print $0 ;}表达式,继续判断下一个输入行,而不是浪费时间继续判断一下是不是当前输入行还大于 20。

next命令在编写高效的命令脚本时候是非常重要的,它可以提高脚本速度。

本文链接地址:https://www.jiuchutong.com/zhishi/277740.html 转载请保留说明!

上一篇:Win11文件夹怎么加密? Windows11文件夹添加密码的两种方法(Win11文件夹怎么加密设置密码)

下一篇:Win11硬盘如何开启密钥保护 Win11硬盘开启密钥保护的方法(win11怎么打开磁盘管理)

  • 税金及附加要计入本年利润吗
  • 工商年报中的资金数额怎么填
  • 理财收益交增值税
  • 环保税申报表怎么填制
  • 个税系统设置在哪里
  • 税款所属期什么意思
  • 办理外经证后缴税怎么交
  • 文化事业建设费减免政策
  • 会计工作的基本认识
  • 车辆购置税完税证明网上打印
  • 特殊贸易区域怎样选择
  • 地下车位未使用 要交物业服务费
  • 职工食堂支出明细表
  • 平销返利如何开红字发票
  • 公司开业前期费用处理
  • 收到借款利息怎么做会计分录
  • 关税不可以抵扣吗
  • 增值税税率改革的意义
  • 纳税人必须先复议再诉讼
  • 变动成本率的计算公式字母
  • 公司购买房屋涉税问题
  • 装修费怎么摊销,租期两年
  • linux进程管理器
  • 系统备份工具
  • 王者荣耀如何更改战区
  • 聘请专家费用管理办法
  • 收取违约金如何入账
  • 车间购买办公用品
  • 借助的近义词
  • 股权无偿赠与协议书范本
  • ConquerCam.exe进程的详细介绍 ConquerCam进程信息介绍
  • 购买生产用品计入什么科目
  • 贷款和应收款项应采用实际利率法
  • 混合销售会计处理
  • 支付包装物押金是什么科目
  • 马耳他共和国瓦莱塔福利
  • 发放员工奖励
  • 委托外发加工会计分录
  • 马勒舞曲
  • yii2框架中文手册
  • yii框架安装
  • 购买其他权益工具
  • php 文件系统
  • 黄金海岸冲浪者沙滩
  • cuda安装步骤
  • timedatectl命令用法
  • 车子以旧换新
  • 工业总产值和营业收入区别
  • 入库税款异常怎么处理好
  • 租赁业务成本
  • 车间购买办公用品
  • 不动产投资应该怎么做账
  • mongodb如何删除
  • 织梦怎么导入数据库
  • sql查询树状数据
  • 视同销售收入是纳税调整项目吗?
  • 冲减以前年度管理费用需要更正报表吗
  • 销售软件产品
  • 物业管理公司收入确认
  • 工人发生工伤的责任划分
  • 应付账款的主要风险点
  • sql server触发器实验
  • 阿里云 centos7 替换
  • phpstudy中phpmyadmin无法访问
  • windows Server 2003设置磁盘配额操作图解
  • linux系统tar命令
  • fedora update-grub
  • centos6挂载ntfs硬盘
  • windows2008输入法
  • py常用函数
  • 设计一个windows
  • vue父子组件传值props
  • js调用图片代码
  • 粒子特效代码
  • 深入理解新发展理念
  • python中的stringvar
  • 酒店会场出租如何收费
  • 核定征收,新企业怎么填
  • 上报汇总之后怎么申报
  • 航信报税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设