Você pode dizer:
$ awk '($4>7 && $4!=swap) {swap=$4; print $1, $4}' file
00:20:02 7.3
00:45:02 10.5
01:05:02 13.5
Ou seja, armazene o último valor de SWAP maior que 7
na variável swap
e continue comparando o valor.
Você pode obter uma saída mais agradável configurando o separador do campo de saída para a guia: -v OFS="\t"
ou BEGIN {OFS="\t"}
. Ou você também pode canalizar para column -t
.