2016-06-21 4 views
0

У меня есть файл что-то вроде,Вставить новый столбец со значением приращения

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

Что вы подразумеваете под отступом? –

+0

@madphysicist Равномерно разнесенный – Rahul

ответ

1

Следующая следует сделать трюк:

awk 'BEGIN{OFS=" "; col1=1}{print col1,$1,$2; col1+=3}' file 

Здесь мы просто сделать переменную col1 и первоначально установить его 1. Затем после печати каждой записи мы увеличиваем ее на 3: col1+=3.

+0

Большое вам спасибо – Rahul

Смежные вопросы