Use awk
:
awk 'NR!=1&&$2!=$3{$4=$4*-1};1' file
- Se a condição
$2!=$3
for verdadeira e não for a primeira linha (NR!=1
), multiplique o valor de$4
por-1
.
Se você quiser colunas fixas, use novamente column
:
awk 'NR!=1&&$2!=$3{$4=$4*-1};1' file | column -t
- O
-t
sinalizador decolumn
determina o número da coluna e cria uma tabela.
Saída:
ID A1 A2 BETA SE P
1 A T -0.01 0.001 0.2
2 G G 0.02 0.003 0.4
3 C T 0.02 0.005 0.1
4 T T -0.01 0.006 0.2