カラムの除去と交換

カラムの除去と交換

次のファイルがあります。

1 1
2 5.24
3 12.46
4 21.56

など。次のように変更する必要があります。

1 1
3 5.24
5 12.46
7 21.56

早く。したがって、最初の列は整数ではなく列の長さから2i+1奇数でなければなりません。シェルコマンドを使用する最良の方法は何ですか?i0

答え1

別の方法

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

オンラインでお試しください!

でも

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

オンラインでお試しください!

答え2

awkを使うのはとても簡単です

$ awk '{$1 = 2*(NR-1)+1} 1' file
1 1
3 5.24
5 12.46
7 21.56

関連情報