Anexar números de linha no final de cada linha no arquivo

4

Em um caso peculiar, eu precisava de alguns dos meus arquivos de texto para anexar com o número da linha no final. Como conseguir isso?

    
por Ramaprakasha 23.12.2014 / 13:09

2 respostas

7

O programa awk armazena a linha atual na variável $0 e o número do registro ("número da linha") em NR . Este comando irá imprimir as linhas com um número de linha anexado:

awk '{ print $0, NR }' yourfile.txt

Para os números de linha anteriores, também existe o comando nl ("number number of files"):

nl yourfile.txt
    
por Lekensteyn 23.12.2014 / 13:24
3

Haverá um milhão de maneiras de fazer isso. Aqui está outro:

sed -n 'p;=' file | paste -d":" - -

o delimitador padrão da pasta é tab, se você omitir a opção -d

    
por glenn jackman 23.12.2014 / 14:50