Chinaunix

标题: awk [打印本页]

作者: biobaby    时间: 2014-08-14 19:05
标题: awk
有两个文件。 第一个文件a有14列,第二个文b件有2列。 现在想要得到第一个文件a的第13列  和 第二个b文件的 第一列相同的行。请问怎么实现?
作者: dn833    时间: 2014-08-14 19:14
  1. awk 'NR==FNR{a[$13]==$13;next}NR>FNR{if($1 in a)print $0}' b a
复制代码

作者: q1208c    时间: 2014-08-14 19:16
兄弟, 举个栗子 ?
作者: 欧阳西风    时间: 2014-08-14 19:43
回复 1# biobaby


    try:

  1. awk 'NR==FNR{a[$1]=$1;next} {if($13 in a) print $0}' b a
复制代码





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2