Com base nos dados mostrados, a classificação prevista é um múltiplo de 0,5, portanto, a condição "a classificação real não está dentro do 0,5" mais próximo é equivalente a "a classificação real difere em mais de 0,5 / 2". Então teste isso. O awk padrão não tem função de valor absoluto, então você precisa combinar dois testes.
Para imprimir os dois primeiros campos, imprima $1
e $2
. Defina OFS
para uma vírgula para tê-los separados por vírgulas; Como alternativa, você pode usar print $1 "," $2
.
awk -F, -v OFS=, '$4 - $3 < -0.25 || $4 - $3 > 0.25 {print $1, $2}'