Supondo que você deseja negar todos os valores positivos e deixar valores negativos sozinhos, o operador condicional funcionará:
$3 > 0 ? -1 * $3 : $3
Eu uso o awk muito para manipular arquivos de texto xyz (lat, long, elevation). Eu tenho um arquivo específico que tem valores positivos e negativos na coluna z, gostaria que todos fossem negativos. Então {$ 3 * -1} não funciona porque inverte os negativos para positivos, eu quero todos os negativos. Parece algo que é possível, mas não consegui descobrir.
Supondo que você deseja negar todos os valores positivos e deixar valores negativos sozinhos, o operador condicional funcionará:
$3 > 0 ? -1 * $3 : $3
Tags awk