Sim:
awk '$1 < prev { print prev } { prev = $1 }'
Isso imprime prev
para cada linha em que o primeiro campo é menor que o valor armazenado em prev
(que é 0 inicialmente) e armazena o primeiro campo em prev
em todos os casos.
Eu tenho um arquivo assim:
15064 3:30
15401
15716
16152
290
881
2048 4:00
2920
Eu quero verificar o primeiro valor de cada linha, comparando-o com o valor da linha anterior, e se for menor, imprima o valor do número na linha anterior. Então a saída deve ser:
16152
Existe uma maneira de fazer isso com o awk?
Tags awk