editando uma coluna para que cada linha obtenha um número diferente

0

Eu quero adicionar um sublinhado e um número a cada linha:

arquivo de entrada:

N1
N1
N1
N1
N2
N2
N2
N2

saída

N1_1
N1_2
N1_3
N1_4
N2_5
N2_6
N2_7
N2_8
    
por Age87 02.02.2017 / 02:43

1 resposta

3

awk '{print $0 "_" NR}' input

Isso parece fazer o truque. Ele simplesmente exibe os dados originais com um sublinhado e o número de linhas impressas até o momento (incluindo a linha em questão) anexadas ao final.

Para acomodar o comentário abaixo, você aproveita a capacidade de awk de ajustar as coisas na hora:

awk '{$1 = $1 _ NR; print}' input
    
por 02.02.2017 / 03:06