Eu tenho o seguinte quadro de dados que continua indefinidamente na horizontal e na vertical, com números negativos apenas nas colunas ímpares:
-1 2 3 4 -5 9
2 3 -4 5 -6 11
E eu quero a 2ª, 4ª e 6ª colunas completas (ou todas as colunas pares) e os sinais de menos apenas da 1ª, 3ª e 5ª (ou todas as colunas ímpares), então entendi o seguinte:
- 2 4 - 9
3 - 5 - 11
E, eventualmente, acabe com isso:
-2 4 -9
3 -5 -11
Então, eu preciso dos valores das colunas pares inalteradas e das colunas ímpares, se houver um valor negativo, mantenha o - only e se houver um valor positivo, descarte-o.
Existe uma maneira de fazer isso com o awk / sed?
Isso é o mais longe que eu entendo:
awk '{ for (i=2;i<=NF;i+=2) $i="" }1' FILE.txt | sed 's/[0-9,.]*//g'