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

  • 撤销增值税申报流程
  • 普通发票作废要收回吗
  • 公司缴纳养老保险不在个人账户里吗
  • 小规模未达起征点的增值税怎么做账
  • 机械租赁属于什么分类
  • 社群运营收入怎么样
  • 行程单发票抬头是什么意思
  • 公司三年零申报后注销
  • 残保金申报表中的上年工资总额指所属期的上一年吗
  • 外贸企业出口销售通常采用
  • 研发机构认定条件
  • 无形资产摊销是谨慎性原则吗
  • 出租固定资产取得的净收益计入什么科目
  • 抵扣上月留抵税额的分录
  • 公司购买电脑费用怎么报销
  • 营改增之后税务是否可以征收入库?
  • 金税盘领用发票查询不到
  • 纳税人所在地为
  • 继承房产也需要缴税吗
  • 其他公司代付工资怎么做
  • 支付印花税计入什么科目
  • 海关新增成交方式exw条款,如何退税?
  • 增值税的计征方法有哪些
  • 产品调试费计入什么科目
  • 合并报表的范围
  • 商贸企业零部件出口退税政策
  • 累进税率的特点是课税对象的数额越大,税率越
  • 持有待售的非流动资产或处置组不再
  • 升级鸿蒙系统会解除限制充电60
  • 这张磁盘有写保护无法格式化
  • 出售固定资产减按2%会计处理1%怎么处理
  • 存货盘盈盘亏影响当期利润吗
  • 长期借款的主要原因
  • 企业之间可以背书吗
  • php反射使用场景
  • 怎么写产品成本分析
  • uncompressing
  • 固定资产改造更新
  • 非居民纳税人183天新税法
  • 工资的会计账务处理
  • 性能优化模式
  • 应交土地增值税税率
  • vite 插件开发
  • 织梦常用调用标签
  • 织梦前台数据不能存入中文
  • 初学者应该看什么书
  • 固定资产怎么确定折旧年限
  • 公司处置汽车
  • 折现指标和非折现指标
  • 企业做账会计分录流程
  • sql server如何查看本地的登录名和密码
  • 纸质专票红冲
  • 货物运输企业的经营内容
  • 销售收入打折后怎么做账
  • 租入的厂房
  • 结转利润分配的二级明细账户
  • 公司配股对股价的影响
  • 刷信用卡的手续费一般是多少
  • 可以自行开具增值税专用发票的行业有哪些
  • 广告费支出的税种有哪些
  • 销售额是营业额吗?
  • mac电脑自带软件介绍
  • winnook.exe - winnook是什么进程
  • 安装完win8后没有无线网络
  • dghm.exe是什么程序
  • win7关闭右下角操作中心
  • [置顶]公主大人接下来是拷问时间31
  • Unity3D面试题整合
  • about ContentProvider
  • shell示例
  • python获取本地路径
  • 深入了解工作优势怎么回答
  • java多线程产生死锁
  • 用批处理结束进程
  • JavaScript正则表达
  • unity操作教程
  • 江西省电子税务局登录入口
  • 国家税务总局核定的该车最低计税价格
  • 开税票锁机怎么办
  • 税务之星ii驱动
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设