位置: 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怎么打开磁盘管理)

  • 企业博客营销的绝招(企业博客营销的前提条件)

    企业博客营销的绝招(企业博客营销的前提条件)

  • 快手号注销了还能用吗(快手号注销了还能重新申请账号么)

    快手号注销了还能用吗(快手号注销了还能重新申请账号么)

  • k20pro屏幕素质(k20pro屏幕ppi)

    k20pro屏幕素质(k20pro屏幕ppi)

  • 在java中,负责对字节代码解释执行的是(在java中负责对字节码解释执行的是)

    在java中,负责对字节代码解释执行的是(在java中负责对字节码解释执行的是)

  • 快手直播a类还能解封吗(快手直播c类有啥影响)

    快手直播a类还能解封吗(快手直播c类有啥影响)

  • 华为手机定位服务在哪里打开(华为手机定位服务设置)

    华为手机定位服务在哪里打开(华为手机定位服务设置)

  • 拼多多账号可以同时登录吗(拼多多账号可以多个设备登录吗)

    拼多多账号可以同时登录吗(拼多多账号可以多个设备登录吗)

  • 手机号怎么查给谁打过电话(手机号怎么查给别人用了)

    手机号怎么查给谁打过电话(手机号怎么查给别人用了)

  • 电脑连接显示器无信号(电脑连接显示器没有声音怎么办)

    电脑连接显示器无信号(电脑连接显示器没有声音怎么办)

  • oppo手机重启在哪(OPPO手机重启在线更新显示没有网)

    oppo手机重启在哪(OPPO手机重启在线更新显示没有网)

  • 华为p20能双击亮屏吗(华为p20双击亮屏设置方法)

    华为p20能双击亮屏吗(华为p20双击亮屏设置方法)

  • 华为p30如何隐藏应用(华为p30如何隐藏游戏)

    华为p30如何隐藏应用(华为p30如何隐藏游戏)

  • 剪映怎么用本地音乐(剪映怎么用本地音乐导出)

    剪映怎么用本地音乐(剪映怎么用本地音乐导出)

  • 运算器是执行什么和什么运算的部件(运算器是执行什么的器件)

    运算器是执行什么和什么运算的部件(运算器是执行什么的器件)

  • 微博保存的视频相册里为什么没有(微博保存的视频在哪)

    微博保存的视频相册里为什么没有(微博保存的视频在哪)

  • 下载的软件怎么卸载不了了(下载的软件怎么找回)

    下载的软件怎么卸载不了了(下载的软件怎么找回)

  • 苹果x关机键在哪里(苹果x关机键在哪里打开)

    苹果x关机键在哪里(苹果x关机键在哪里打开)

  • 手机纳米镀膜能揭掉吗(手机纳米镀膜能管多久)

    手机纳米镀膜能揭掉吗(手机纳米镀膜能管多久)

  • 趣步怎么连接手环(趣步怎么玩说明)

    趣步怎么连接手环(趣步怎么玩说明)

  • 小米云备份在哪里(小米云备份在哪个文件夹)

    小米云备份在哪里(小米云备份在哪个文件夹)

  • 笔记本机械硬盘怎么安装(笔记本机械硬盘哪个牌子好)

    笔记本机械硬盘怎么安装(笔记本机械硬盘哪个牌子好)

  • Java获取/resources目录下的资源文件方法(java获取resources下文件路径)

    Java获取/resources目录下的资源文件方法(java获取resources下文件路径)

  • 应交税费应交增值税明细账怎么填
  • 机动车发票税率怎么算
  • 小规模计提增值税
  • 工程款增值税专用发票如何开具
  • 在建无形资产入账
  • 增值税发票四舍五入
  • 小规模纳税人是个体户吗
  • 房地产开发企业预收款预缴增值税
  • 企业所得税应税所得率
  • 技术服务费属于现代服务吗
  • 待认证进项分录
  • 什么叫应纳税额什么与什么的比率叫做税率
  • 无偿赠送材料的会计处理
  • 建筑资质挂靠费用怎么写会计分录?
  • 定额发票去年的能用吗
  • 企事业承包承租方缴纳的管理费税费
  • 税控服务费抵扣增值税
  • 外资企业所得税优惠政策
  • 合同无效后还能主张违约责任吗
  • 一个月无纳税凭证怎么处理
  • 跨年发票如何入账小企业会计准
  • 其他权益工具投资公允价值变动怎么计算
  • 收到招标公司开的发票
  • 股东投资追加款怎么做账
  • 增值税专用发票和普通发票的区别
  • 查账补交以前年度印花税分录
  • php r
  • 什么情况下计提信用减值损失
  • 发票抵税是怎么申报的
  • 原材料入库时如何计价
  • 大溪地海岛在什么地方
  • 企业预缴增值税附加税率
  • 房产税和土地使用税什么时候申报
  • 公司有个税怎么交
  • 工装费用会计分录
  • 资产负债表利润表和现金流量表
  • 上市公司回购股票意味着什么
  • 蓝色龙舌兰花语
  • php的项目
  • ssh-keygen命令
  • python函数的默认值
  • 单项履约成本是什么意思
  • 企业应采用
  • element-ui tree 异步树实现勾选自动展开、指定展开、指定勾选
  • 织梦图片要放哪里
  • linux中备份
  • 小规模纳税人可以开票吗?
  • 丁字账户例题及解析
  • 律师费能计入办公费吗合法吗
  • 土地作为无形资产需要计提折旧吗?
  • 物流公司账务处理流程及方法
  • 收到保险公司的赔款怎么做账
  • 企业购买的结构性存款怎样做账
  • 边际成本是什么意思大白话
  • 银行承兑汇票的承兑人
  • mysql语句的注释符号
  • mysql 添加外键
  • win8无法进入系统
  • ie8 开发者工具
  • 从硬盘安装系统
  • solaris的vi编辑
  • 笔记本搜索功能用不了
  • os x10.11el capitan beta6更新了什么?os x10.11el capitan beta6发布下载
  • win8怎样恢复系统
  • win7不重装修复系统
  • 邮箱应用程序
  • 3d网络游戏开发方法
  • django rest framework和django区别
  • Unity3d TweenPosition.Begin()的使用浅析
  • 批处理自动确定
  • virtualbox no bootable medium
  • Python中MySQLdb和torndb模块对MySQL的断连问题处理
  • JavaScript function函数种类详解
  • 深入理解新发展理念,推进供给侧结构性改革心得体会
  • jquery关闭当前页面
  • javascript页面布局
  • 国家税务局福建省电子税务
  • 财产租赁包括哪些财产
  • 在哪里查看法律
  • 合肥哪里可以注销电信卡
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设