$ awk '{$(NF+1) = "name_"(NR-1)} 1' file
insert_buffer cell_a name_0
insert_buffer cell_b name_1
insert_buffer cell_b name_2
Se você quiser usar sua própria variável no lugar da contagem de registros integrada NR
, por exemplo
$ awk '{$(NF+1) = "name_"i++} 1' file
insert_buffer cell_a name_0
insert_buffer cell_b name_1
insert_buffer cell_b name_2
Se você deseja inserir o novo campo em outro lugar, uma maneira de fazer isso é prefixar ou anexá-lo a um campo existente, juntamente com um separador de campo de saída adicional OFS
, por exemplo. inserir antes do segundo campo
$ awk '{$2 = "name_"i++ OFS $2 } 1' file
insert_buffer name_0 cell_a
insert_buffer name_1 cell_b
insert_buffer name_2 cell_b