Usando o awk para alterar uma coluna inteira de valores positivos e negativos, para apenas negativa? [duplicado]

0

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.

    
por lbeazy 06.05.2016 / 22:40

1 resposta

3

Supondo que você deseja negar todos os valores positivos e deixar valores negativos sozinhos, o operador condicional funcionará:

$3 > 0 ? -1 * $3 : $3
    
por 06.05.2016 / 22:47

Tags