希望使用awk
与第3行的第3列进行比较输入:
uniqueid 22618
remoteid remote1
established 1302
输出:
22618
尝试:
awk '{ if(established > 1000) print 22618}'
答案 0 :(得分:1)
使用awk 与第3行的第3列进行比较,您需要指定记录(NR==3
)和字段($2
可能,而不是{{1 }}):
$3
答案 1 :(得分:0)
我建议:
awk '$1=="uniqueid" {uid=$2}; $1=="established" {est=$2}; est>1000 {print uid}' file
输出:
22618
uniqueid
。uid
。established
中的值大于变量est
中的1000个打印值。答案 2 :(得分:0)
关注awk
可能会有所帮助。
awk 'FNR==1{val=$2;next} $1=="established" && $2>1000{print val}' Input_file
<强> OR 强>
awk '$1=="uniqueid"{val=$2;next} $1=="established" && $2>1000{print val}' Input_file