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

  • 荣耀50se如何关闭应用(荣耀50pro怎么关闭)

    荣耀50se如何关闭应用(荣耀50pro怎么关闭)

  • 淘宝直播怎么关闭弹幕(淘宝直播怎么关闭回放)

    淘宝直播怎么关闭弹幕(淘宝直播怎么关闭回放)

  • 中国银行怎么开通短信提醒(中国银行怎么开通电子账户)

    中国银行怎么开通短信提醒(中国银行怎么开通电子账户)

  • 小米9机身是多少厘米(小米9机身多厚)

    小米9机身是多少厘米(小米9机身多厚)

  • 暗夜精灵5键盘灯怎么关(暗夜精灵5键盘怎么开灯)

    暗夜精灵5键盘灯怎么关(暗夜精灵5键盘怎么开灯)

  • 华为手机删除的照片咋恢复(华为手机删除的app哪里可以找回)

    华为手机删除的照片咋恢复(华为手机删除的app哪里可以找回)

  • 分区类型mbr和gpt有什么区别(分区类型mbr和gui如何选?)

    分区类型mbr和gpt有什么区别(分区类型mbr和gui如何选?)

  • 骁龙768g什么水平(骁龙768g什么级别)

    骁龙768g什么水平(骁龙768g什么级别)

  • 笔记本电脑浏览器打不开怎么回事(笔记本电脑浏览器闪退)

    笔记本电脑浏览器打不开怎么回事(笔记本电脑浏览器闪退)

  • 苹果11防摔吗(苹果防摔吗?)

    苹果11防摔吗(苹果防摔吗?)

  • 微信不需要验证就能成为好友(微信不需要验证就能成为好友对方知道吗)

    微信不需要验证就能成为好友(微信不需要验证就能成为好友对方知道吗)

  • 内存占用率多少合适(内存占用率多少不卡)

    内存占用率多少合适(内存占用率多少不卡)

  • 天翼网关wifi灯都不亮(天翼网关wifi灯不亮怎么回事)

    天翼网关wifi灯都不亮(天翼网关wifi灯不亮怎么回事)

  • 苹果11音响怎么就一个响(苹果11音响怎么样)

    苹果11音响怎么就一个响(苹果11音响怎么样)

  • qq共享位置怎么改变自己的位置(qq共享位置怎么改定位)

    qq共享位置怎么改变自己的位置(qq共享位置怎么改定位)

  • 视频流量包只能看视频吗(视频流量包只能买一次吗)

    视频流量包只能看视频吗(视频流量包只能买一次吗)

  • 京东订单锁定啥意思(京东订单状态锁定)

    京东订单锁定啥意思(京东订单状态锁定)

  • 手机怎么修改wifi密码(手机怎么修改wifi频率)

    手机怎么修改wifi密码(手机怎么修改wifi频率)

  • 携程优享预定10元怎么取消(携程优享预定是啥意思)

    携程优享预定10元怎么取消(携程优享预定是啥意思)

  • 华为移动服务可以删除吗(华为移动服务可以强行停止吗)

    华为移动服务可以删除吗(华为移动服务可以强行停止吗)

  • cat5e网线支持千兆么(cat5e网线支持500m宽带吗)

    cat5e网线支持千兆么(cat5e网线支持500m宽带吗)

  • mac输入法打不出中文解决方法(mac输入法打不出简体)

    mac输入法打不出中文解决方法(mac输入法打不出简体)

  • Linux | 将SpringBoot+Vue项目部署到服务器上

    Linux | 将SpringBoot+Vue项目部署到服务器上

  • PointNet解读(point network)

    PointNet解读(point network)

  • 个人所得税可以不交税吗
  • 小规模纳税人税率1%政策到什么时候
  • 价外税怎么理解
  • 增值税征税范围及税率
  • 金税四期对企业的风险
  • 电子商务公司开业活动流程
  • 会计哪些账本需要保存
  • 长期股权投资其他综合收益借贷方向
  • 个人去税务局开专票需要提供什么
  • 收到税收返还会计分录
  • 小规模纳税人综合税负
  • 当期处置子公司,当期还纳入合报范围嘛
  • 企业所得税准予扣除
  • 怎样进行房产置换的账务处理
  • 材料暂估入库后怎么做账
  • 以公司买房
  • 注册地在境外的公司需要纳税么
  • 房地产企业土地增值税
  • 个人所得税退税多久到账
  • 工资哪些扣款应该扣税
  • 土地款抵扣增值税在纳税申报表中如何填写
  • 包装物怎么入账
  • 出口加工区内企业可经营什么业务
  • 收回税款 会计分录
  • 现金分红和红利再投是什么意思
  • 研发费用资本化可以加计扣除吗
  • 建筑安装服务费可以抵扣进项税吗
  • 收到工会经费返还如何做账
  • 或有事项基本确定
  • 不动产租赁如何缴纳增值税
  • encodetext
  • 小规模纳税人多久缴纳一次增值税
  • 投资收益怎么做不影响利润
  • 土地承包经营权和土地经营权区别
  • vue-admin-master
  • zendframework3中文手册
  • 车船税不计提怎么做分录
  • php function函数的用法
  • react js 教程
  • python编程100例
  • 农业合作社需要纳税吗
  • dedecms5.7
  • 购买电脑的过程
  • 收回以前年度多发奖金分录
  • 购买商品或服务的人称为
  • 管理费用和研发费用的关系
  • 出租车发票上没有税务局的印章能报销么
  • 电子承兑提示付款提前几天
  • 收到普票和专票对企业的纳税影响
  • 外贸公司进口关税增值税的帐务处理流程
  • 固定资产汽车折旧年限是多少年
  • 施工企业工人工作总结
  • 实际验收入库是什么科目
  • 退回的附加税能退回来吗
  • 年化利率是什么意思
  • 商业企业进货会计分录
  • mysql可以存什么
  • 七彩虹主板 csm
  • 帝国时代2能在win10
  • mac电脑安装windows
  • 将Red Hat 9.0 CD iso合成一张DVD iso的方法
  • 苹果mac系统怎么安装pip工具
  • mac我的所有文件 删除
  • ubuntu系统键盘无用
  • linux测试端口连接
  • linux的newgrp
  • 升级win10后无法修改magicbook开机画面
  • win8功能
  • mac nums
  • 我是一个打酱油的怎样理解
  • cocos2d-x教程
  • shell中特殊字符的含义
  • linux查看shell脚本
  • android activity finish
  • python里list
  • 广东税务人工服务
  • 残疾人保障金税前扣除规定
  • 车辆保险增值税税率是多少
  • 第一次去税务局领发票
  • 重置税务密码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设