首页 > 系统相关 >linux awk 命令中 next 和 getline

linux awk 命令中 next 和 getline

时间:2023-07-19 23:48:11浏览次数:42  
标签:root PC1 next awk test01 data getline

 

001、 continue

[root@PC1 test01]# ls
data
[root@PC1 test01]# cat data         ## 测试数据
1000
naughty 500
cc 400
zoer 100
[root@PC1 test01]# awk '{if(NR == 2) {next}; print $0}' data    ## next相当于内层循环的continue,表示跳过该次迭代
1000
cc 400
zoer 100
[root@PC1 test01]# awk '{if(NR == 2) {printf("")}; print $0}' data    ## 分号后面的print $0是对整个文件起作用的,说明上面的next语句跳过NR == 2
1000
naughty 500
cc 400
zoer 100

 

002、getline

 

标签:root,PC1,next,awk,test01,data,getline
From: https://www.cnblogs.com/liujiaxin2018/p/17567088.html

相关文章

  • awk NR详解!awk 的内置变量 NF、NR、FNR、FS、OFS、RS、ORS
    NF字段个数,(读取的列数)NR记录数(行号),从1开始,新的文件延续上面的计数,新文件不从1开始FNR读取文件的记录数(行号),从1开始,新的文件重新从1开始计数FS输入字段分隔符,默认是空格OFS输出字段分隔符默认也是空格RS输入行分隔符,默认为换行符ORS输出行分隔符,默认为换行符NF读取记录的......
  • 魔法方法之__iter__(self) && __next__(self)
    __iter____iter__(self)是一个特殊方法,用于返回一个迭代器对象,使得自定义的类可以支持迭代操作。最佳实践:在自定义类中实现 __iter__() 方法时,应该返回一个迭代器对象,通常是自身的实例。迭代器对象应该实现 __next__() 方法,用于返回容器中的下一个元素,并在没有更多元素......
  • awk高级应用(条件控制语句,循环语句)
    awk判断根分区磁盘使用量:::df/|grep/|awk'{if($4<15000000)print"根分区磁盘可用量低于15G了";elseprint"磁盘可用量还行"}'awk判断/boot分区磁盘使用量:::[root@localhost~]#df|grep/boot|awk'{if($4<140000)print"false";elseprint"......
  • Docker部署nextcloud及其使用方法
    Docker部署Nextcloud及其使用方法Docker安装Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机......
  • linux 中awk命令的几个常用算数函数
     001、幂函数(即e的多少次方)[root@PC1test02]#lsa.txt[root@PC1test02]#cata.txt##测试数据91210[root@PC1test02]#awk'{printexp($1)}'a.txt##幂函数8103.082.718287.3890622026.5 02、自然对数(e的多少次方等于x)[root@PC1test02......
  • 从nextTick开始认识事件循环
    导读在vue中,我们经常使用nextTick获取到最新的dom元素或者组件实例。至于原因,在于vue使用了异步DOM渲染更新机制,无论组件状态同步变化多少次,其相应的副作用总会被缓存在一个异步任务队列中,在下一次"tick"中才一起执行,也就是仅执行了一次更新。本文就是要探讨这样做的原因和其背......
  • Java--next()方法和nextLine()方法的区别
    Java--next()方法和nextLine()方法的区别首先我们来看一下代码:importjava.util.Scanner;publicclassDemo01{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);​System.out.println("请输入:");......
  • React18+Next.js13+TS,B端+C端完整业务+技术双闭环(20章)
    最新React技术栈,实战复杂低代码项目-仿问卷星第1章开期准备试看3节|20分钟介绍课程内容,学习建议和注意事项。演示课程项目,让学员有一个整体的认识。第2章【入门】什么是ReactReact引领了现代前端开发的变革8节|50分钟介绍React的历史、背景和每次版本更新。介绍R......
  • linux三剑客(grep awk sed)
    linux三剑客(grepawksed)简介Linux三剑客主打信息处理,三剑合璧,几乎能满足你所有的信息需求。其中,grep专攻查找,sed精通编辑,awk主打分隔提取。grep如果你问我linux最叼的命令是什么的话,我会说是grep(globalregularexpressionsprint),在任何命令或文件流之后加上grep,面对密密麻......
  • LWC 51:681. Next Closest Time
    LWC51:681.NextClosestTime传送门:681.NextClosestTimeProblem:Givenatimerepresentedintheformat“HH:MM”,formthenextclosesttimebyreusingthecurrentdigits.Thereisnolimitonhowmanytimesadigitcanbereused.Youmayassumethegiveninp......