awk如何同时逐行扫描两个文件

 我来答
cnbubble
2018-06-01 · TA获得超过2610个赞
知道大有可为答主
回答量:1990
采纳率:83%
帮助的人:806万
展开全部
据我了解awk的处理机制是先逐行处理一个文件,结束后再处理后面的文件。没办法同时扫描两个文件的同一行,但是仍然可以实现你要的处理
如果两个文件有关联【比如处理后面的文件时,需要用到第一个文件相同行上的一些数据】可以用awk数组(类似词典)先将第一个文件的数据进行保存
区分第一、第二个文件的办法:
FNR==NR{#这是第一个文件,这里可以写保存数据的代码,比如data[FNR]=$0}
NR>FNR{#【或NR!=FNR】是第二个文件,可以在这里写数据处理方式,比如print $0+data[FNR] }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式