awk中next命令怎么使用
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,这篇文章主要介绍了awk中next命令怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇awk中next命令怎么使用文章都会有所收获,下面我们一起来看看吧。awk的n
千家信息网最后更新 2025年01月21日awk中next命令怎么使用
这篇文章主要介绍了awk中next命令怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇awk中next命令怎么使用文章都会有所收获,下面我们一起来看看吧。
awk的next相当于循环中continue的作用,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>
运行下面的命令,它将在每个食物数量小于或者等于 20 的行后面标一个星号:
# awk '$4 20 { print $0 ;} ' food_list.txtNo Item_Name Price Quantity1 Mangoes $3.45 5 *2 Apples $2.45 253 Pineapples $4.45 554 Tomatoes $3.45 255 Onions $1.45 15 *6 Bananas $3.45 30
上面的命令实际运行如下: 1.它用表达式检查每个输入行的第四列(数量())是否小于或者等于,如果满足条件,它将在末尾打一个星号。它用4 > 20表达式检查每个输入行的第四列是否大于20,如果满足条件,显示出来。
但是这里有一个问题, 当第一个表达式用{ printf "%s/t%s/n", 0,"**" ; }命令进行标注的时候在同样的步骤第二个表达式也进行了判断这样就浪费了时间。因此当我们已经用第一个表达式打印标志行的时候就不再需要用第二个表达式4 > 20再次打印。
要处理这个问题, 我们需要用到next 命令:
# awk '$4 20 { print $0 ;} ' food_list.txt
当输入行用4 4 > 20 { print $0 ;}表达式,继续判断下一个输入行,而不是浪费时间继续判断一下是不是当前输入行还大于 20。
next命令在编写高效的命令脚本时候是非常重要的,它可以提高脚本速度。
关于"awk中next命令怎么使用"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"awk中next命令怎么使用"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
命令
表达式
输入
时候
知识
内容
数量
时间
星号
条件
篇文章
脚本
问题
面的
检查
运行
重要
价值
作用
再次
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
华为有网络安全产品
网络安全和信息化知识简报
文山华贞网络技术有限公司
单日行情数据库
周鸿祎讲网络安全视频下载
数据库中的数据表个数据库
青岛服务管理软件开发
无锡idc服务器工厂
互联网科技洞察
形容互联网高科技的词
上海国拍的服务器
软件开发者 英文
升级数据库安全
网络安全防护纱窗防蚊
无人驾驶安全与网络安全
笑傲江湖 服务器
泰拉瑞亚加入服务器发现服务器
支付宝网络技术风险
达梦数据库优缺
gs银企直连数据库
网络安全知识图片题
魔兽从服务器断开连接
大兴区正规网络技术服务保障
什么服务器最危险
海银金融会网络技术有限公司
车联网数据库架构
网络技术线报群
excel里的数据库
php连接数据库八步
北京市核酸检测数据库如何上传