Remover e substituir coluna

0

Eu tenho um arquivo que se parece com isso:

1 1
2 5.24
3 12.46
4 21.56

e assim por diante. Eu preciso mudar para:

1 1
3 5.24
5 12.46
7 21.56

de uma maneira rápida. Portanto, a primeira coluna deve ter valores ímpares 2i+1 para i indo de 0 para o comprimento da coluna, em vez de inteiros. Qual é a melhor maneira de usar um comando shell?

    
por Giacomo 21.07.2018 / 10:48

2 respostas

0

Bastante simples usando o Awk

$ awk '{$1 = 2*(NR-1)+1} 1' file
1 1
3 5.24
5 12.46
7 21.56
    
por 21.07.2018 / 11:04
1

Outra abordagem

awk '{print NR++,$2}' file

Experimente on-line!

Ou até mesmo

awk '{$1=NR++}1' file

Experimente on-line!

    
por 21.07.2018 / 11:52