Você pode usar awk
para anexar o número da linha ( NR
) a cada linha com:
awk '{print $0 NR}' file
Se você quiser imprimir o restante quando o número da linha for dividido por 10:
awk '{print $0 NR%10}' file
Isso imprime o que você deseja, exceto que imprime 0
em vez de 10
. Se você precisar de 10
, poderá calcular (NR - 1)%10 + 1
:
awk '{print $0 (NR - 1)%10 + 1}' file
Resultado:
vol123,12/05/2016,ABC1
vol123,12/05/2016,ABC2
vol123,12/05/2016,ABC3
vol123,14/05/2016,ABC4
vol123,13/05/2016,ABC5
vol123,12/05/2016,ABC6
vol123,12/05/2016,ABC7
vol123,18/05/2016,ABC8
vol123,12/05/2016,ABC9
vol123,12/05/2016,ABC10
vol123,12/05/2016,ABC1
vol123,12/05/2016,ABC2
vol123,19/05/2016,ABC3
vol123,12/05/2016,ABC4
vol123,12/05/2016,ABC5
vol123,20/05/2016,ABC6
vol123,12/05/2016,ABC7
vol123,12/05/2016,ABC8
vol123,22/05/2016,ABC9
vol123,12/05/2016,ABC10
vol123,12/05/2016,ABC1