2016 - 2024

感恩一路有你

awk修改原文件 awk如何合并多个文件的同行数据?

浏览量:2871 时间:2021-03-12 22:25:31 作者:admin

awk如何合并多个文件的同行数据?

首先,我们需要注意FNR和NR的区别:FNR是每个文件中的行号,每个文件从第一行开始,而NR是awk处理的行号,1~n,它不会从1开始,例如:

#awk“{print NR,$0}”file1 file21 a B C D2 a B D C3 a C D4 AA BB CC DD5 AA BBDD cc6 AA CC BB DD

#awk“{print FNR,$0}”file1 file21 a B C D2 a B D C3 a C B D1 AA BB CC DD2 AA BB DD CC3 AA CC BB DD

因此,合并不同文件的同一行,例如第一行[如果是数字,sum]可以使用:[awk]“FNR==1{sum=sum$0}end{print sum}”file1 File2 file3

如果是字符串,可以连接字符串,例如:

awk修改原文件 awk同时打开多个文档 awk命令详解

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。