我有类似的文件,
1 2
3 4
5 6
7 8
我需要在文件开头插入新列,增量值如下:
1 1 2
4 3 4
7 5 6
10 7 8
我怎样才能实现这一目标?我正在使用awk -F' ' '{$1=++i FS $1;}1' OFS=' ' file
,但我不确定如何添加增量值和均匀间隔。
答案 0 :(得分:2)
以下应该可以解决问题:
awk 'BEGIN{OFS=" "; col1=1}{print col1,$1,$2; col1+=3}' file
这里我们只创建一个名为col1
的变量,并初始设置为1
。然后在我们打印每条记录后,我们将其增加3
:col1+=3
。