awk next和getline用法

本文详细介绍了awk中的next和getline的用法。next用于在处理文件时跳过当前行,继续处理下一行;而getline则能控制读取输入的行,它可以读取同一文件的下一行,或者从其他文件或命令输出中获取内容。通过实例,文章演示了如何利用这两个命令打印偶数行、奇数行,以及如何结合使用从多个文件或命令中获取数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

next

在循环逐行匹配,如果遇到next,就会跳过当前行,直接忽略下面语句。而进行下一行匹配

即:如果调用next,那么next之后的命令就都不执行,此行文本的处理到此结束,开始读取下一条记录并操作

如下实验: 我们不想要文件的第一行注解内容 则可以用next 当NR等于第一行的时候 调过开始处理下一行

[root@www other]# cat 1.txt 
Name         Age
Minho        20
ACT          40
Python       99
Karubin      18
C#           33 
[root@www other]# awk '{if(NR==1){next}print}' 1.txt 
Minho        20
ACT          40
Python       99
Karubin      18
C#           33

下面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值