希望使用awk与第3行的第3列进行比较
希望使用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
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包含
将列2的值保存到变量uniqueid
uid
- 如果列1包含
将列2的值保存到变量已建立
est
- 如果变量
中的值大于1000,则打印变量est
中的值uid