【发布时间】:2018-05-30 04:04:07
【问题描述】:
我的两个输入文件发生了变化,我需要匹配两个文件的前三个字段。进行匹配时,我想打印文件 1 的 $1(其中匹配的)和 $6 和 $7 以及文件二的 $6 和 $7。原始代码是一个 AWK 单行,仅匹配第一个字段。
文件1
BSTN-SANJ BSTN SANJ 0 0 50 105910
MRFD-SANJ MRFD SANJ 0 0 40 69105
NYRK-SANJ NYRK SANJ 0 0 30 905010
SANJ-HMRD SANJ HMRD 0 0 25 69010
SANJ-NRFK SANJ NRFK 0 0 38 61506
文件2
BSTN-SANJ BSTN SANJ 0 0 45 601251
MRFD-SANJ MRFD SANJ 0 0 39 919591
NYRK-SANJ NYRK SANJ 0 0 25 690155
输出
BSTN-SANJ 50 105910 45 601251
MRFD-SANJ 40 69105 39 919591
NYRK-SANJ 30 905010 25 690155
【问题讨论】:
-
请包含您的原始“AWK 一个衬里以仅匹配第一个字段”。在您的 Q 正文中(不是作为评论回复!)。祝你好运。
标签: awk