awk中我想用for循环调用奇数项的数据,请问该怎么操作

rt,我用for(i=1;i<=NF;i=i+2)并不能得到想要的结果,还是把从第一行到最后一行的数据全部调用了... rt,我用for(i=1;i<=NF;i=i+2)并不能得到想要的结果,还是把从第一行到最后一行的数据全部调用了 展开
 我来答
百度网友5311d79
2015-05-05 · TA获得超过1.9万个赞
知道大有可为答主
回答量:6356
采纳率:71%
帮助的人:3234万
展开全部
awk 'NR%2==1{print}' yourfile

这就是奇数行的数据。

追问
但是我想用for循环遍历整个文件,然后调用一行的内容执行完一个操作之后,再调用第二行执行相同的操作,像这样输出奇数项并不能遍历
追答
awk一次只读入一行进行处理,你要在一次处理中读入下一行,请使用awk的内置命令getline。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式