希望使用awk与第3行的第3列进行比较

希望使用awk与第3行的第3列进行比较,awk,Awk,希望使用awk与第3行的第3列进行比较 输入: uniqueid 22618 remoteid remote1 established 1302 输出: 22618 尝试: awk '{ if(established > 1000) print 22618}' 要使用awk与第3行的第3列进行比较,需要指定记录(NR==3)和字段($2,而不是$3): 我建议: awk '$1=="uniqueid" {uid=$2}; $1=="established" {est=$2}; est

希望使用awk与第3行的第3列进行比较

输入:

uniqueid 22618
remoteid remote1
established 1302
输出:

22618
尝试:

awk '{ if(established > 1000) print 22618}'
要使用awk与第3行的第3列进行比较,需要指定记录(
NR==3
)和字段(
$2
,而不是
$3
):

我建议:

awk '$1=="uniqueid" {uid=$2}; $1=="established" {est=$2}; est>1000 {print uid}' file
输出:

22618 22618
  • 如果列1包含
    uniqueid
    将列2的值保存到变量
    uid
  • 如果列1包含
    已建立
    将列2的值保存到变量
    est
  • 如果变量
    est
    中的值大于1000,则打印变量
    uid
    中的值

Sonu jaiswal,很好,你已经展示了你的努力,也试着用样本输入和样本输出发布你问题的所有条件,干杯。 22618