Bastante simples usando o Awk
$ awk '{$1 = 2*(NR-1)+1} 1' file
1 1
3 5.24
5 12.46
7 21.56
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?
Outra abordagem
awk '{print NR++,$2}' file
Ou até mesmo
awk '{$1=NR++}1' file