求教:NR和FNR的应用

[复制链接]
查看11 | 回复7 | 2021-1-27 06:46:19 | 显示全部楼层 |阅读模式
A文件kuan.txt
[dwsoft@HNDX_RAP_APP2~/zouyf/kuandai]$morekuan.txt
731CSB007337128|731CSB007337128|50|8000|8000||正常|在用|731|73102|80069701|2014-04-25
回复

使用道具 举报

千问 | 2021-1-27 06:46:19 | 显示全部楼层
||商务宽带
731CSE005711271|073198942391|50|8000|8000||正常|在用|731|73101|80069701|2014-08-12
回复

使用道具 举报

千问 | 2021-1-27 06:46:19 | 显示全部楼层
||商务宽带
731CSE005695298|073198683395|80|12000|12000||正常|在用|731|73101|80069701|2014-08-08
回复

使用道具 举报

千问 | 2021-1-27 06:46:19 | 显示全部楼层
||商务宽带
731CSB006171372|731CSB006171372|5|4000|4000||正常|在用|731|73101|80069701|2012-07-19
回复

使用道具 举报

千问 | 2021-1-27 06:46:19 | 显示全部楼层
||商务宽带
731CSB007301062|731CSB007301062|1|4000|4000||正常|在用|731|73101|80069701|2014-04-11
回复

使用道具 举报

千问 | 2021-1-27 06:46:19 | 显示全部楼层
||商务宽带
731CSB006733114|073198942391|5|8000|8000||正常|在用|731|73101|80069701|2013-07-31
回复

使用道具 举报

千问 | 2021-1-27 06:46:19 | 显示全部楼层
||商务宽带
731CSE005711661|073198683395|50|8000|8000||欠费单停|在用|731|73101|80069701|2014-08-12
回复

使用道具 举报

千问 | 2021-1-27 06:46:19 | 显示全部楼层
||商务宽带
B文件
[dwsoft@HNDX_RAP_APP2~/zouyf/kuandai]$moreip.txt
746||18932493592|1|3|4194304|0|2010-09-19|30001006|0000003000|1
731|73100|073198942391|1|1|4194304|1|2008-03-17|27311042|1010000001|0
735|73500|073198683395|1|1|4194304|1|2011-10-17|20001073|1010000001|0
744|74403|ZJD100663494|1|21|8388608|1|2008-02-01|27441007|1010000001|0
737|73703|iya8111921|1|3|1048576|1|2006-04-09|27371047|0010000001|0
需要比较这两个文件,A文件的第2列若和B文件的第3列相等,则打印出B文件相等的那几行到另外一个文件。这里是A文件的最后2行和B文件的2、3行相等。
执行awk-F"|"'NR==FNR{a[$3]=$0;next}{printa[$2]}'ip.txtkuan.txt>>last.txt
相等的结果是出来了,但是还有很多空行。

分 -->
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行