для сравнения со столбцом № 3 строки № 3 с помощью awk
input:
uniqueid 22618 remoteid remote1 established 1302
output:
22618
Tried:
awk '{ if(established > 1000) print 22618}'
Я предлагаю:
awk '$1=="uniqueid" {uid=$2}; $1=="established" {est=$2}; est>1000 {print uid}' file
Вывод:
uniqueid
uid
established
est
После awk может помочь здесь.
awk
awk 'FNR==1{val=$2;next} $1=="established" && $2>1000{print val}' Input_file
ИЛИ
awk '$1=="uniqueid"{val=$2;next} $1=="established" && $2>1000{print val}' Input_file
для сравнения со столбцом № 3 строки № 3 с помощью awk необходимо указать запись (NR==3) и поле ($2, вероятно, не $3):
NR==3
$2
$3
$ awk 'NR==3 && $2 > 1000{ print 22618 }' file 22618