awk - 打印一个远离匹配字段的字段n个字段

时间:2012-08-09 21:02:04

标签: awk

这非常有效:

awk '{for (i=1;i<=NF;i++) if($i ~/mystring/) print $1, $i}'

但我也希望从$ i字段打印第二个字段。

想法?

1 个答案:

答案 0 :(得分:5)

相当简单:)

awk '{for (i=1;i<=NF;i++) if($i ~/mystring/) print $1, $i, $(i+2)}'