我有一个如下所示的文件:
1 1
2 5.24
3 12.46
4 21.56
等等。我需要将其更改为:
1 1
3 5.24
5 12.46
7 21.56
快速地。因此,第一列必须具有2i+1
从i
到0
列长度的奇数,而不是整数。使用 shell 命令的最佳方法是什么?
答案1
答案2
使用 awk 相当简单
$ awk '{$1 = 2*(NR-1)+1} 1' file
1 1
3 5.24
5 12.46
7 21.56
我有一个如下所示的文件:
1 1
2 5.24
3 12.46
4 21.56
等等。我需要将其更改为:
1 1
3 5.24
5 12.46
7 21.56
快速地。因此,第一列必须具有2i+1
从i
到0
列长度的奇数,而不是整数。使用 shell 命令的最佳方法是什么?
使用 awk 相当简单
$ awk '{$1 = 2*(NR-1)+1} 1' file
1 1
3 5.24
5 12.46
7 21.56