Meu script awk está imprimindo cada linha duas vezes. Como faço para impedir que a primeira das duas linhas duplicadas seja impressa?
dados CSV:
Num,Type,Score,Height
1,rock,10,11
2,leaf,6,99
3,bleach,8,9
4,koch,1,0
5,bleach,19,19
6,korn,10,12
7,batman,99,10
8,leaf,6,7
script estranho:
FS = ","
BEGIN{
good = 10
}
{
color = ($3 >= good ? 32 : 31)
$3="\x1b["color"m"$3"\x1b[0m"
print
}
saída:
a ação padrão é imprimir e, em seguida, você adiciona outra regra com linha de impressão específica.
Uma correção simples é
Você pode ver o padrão executando este script, que ainda imprime todas as linhas.