如何读取许多AWK输入文件? [英] How to read many input files in AWK?

查看:78
本文介绍了如何读取许多AWK输入文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图了解如何阅读在AWK多个输入文件,这个谜的我如何打印文件1和第2列第1列从文件2?

输入

  $ test1的猫
1 4
2 5
3 6
$猫TEST2
A b
C D
电子网

目标

  $ awk的** **回答
图1B
2天
3 F


解决方案

 的awk'NR == FNR {a [NR] = $ 1;接下来} {打印[FNR],$ 2 }'文件1文件2

I try to understand how to read many input files in AWK with this puzzle "How can I print 1st column from file 1 and 2nd column from file 2?

Input

$ cat test1 
1   4
2   5
3   6
$ cat test2
a   b
c   d   
e   f

Goal

$ awk **ANSWER**
1   b
2   d
3   f

解决方案

awk 'NR==FNR{a[NR]=$1;next} {print a[FNR], $2}' file1 file2

这篇关于如何读取许多AWK输入文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆