Comando Linux nl
Em sistemas operacionais do tipo Unix, o comando nl numera as linhas em um arquivo.
Este documento descreve a versão GNU / Linux do nl .
Sintaxe
nl [ OPÇÃO ] ... [ ARQUIVO ] ...
Opções
| -b , –body-numbering = ESTILO | use STYLE para numerar as linhas do corpo |
| -d , –section-delimiter = CC | use CC para separar páginas lógicas |
| -f , –footer-numeração = ESTILO | use STYLE para numerar linhas de rodapé |
| -h , –header-numeração = ESTILO | use STYLE para numerar as linhas do cabeçalho |
| -i , –line-increment = NUMBER | incremento do número da linha em cada linha |
| -l , –join-blank-lines = NUMBER | grupo de NUMBER linhas vazias contadas como uma |
| -n , –number-format = FORMAT | insira números de linha de acordo com FORMAT |
| -p , –no-renumerar | não redefina os números de linha nas páginas lógicas |
| -s , –número-separador = STRING | adicione STRING depois do número da linha (possível) |
| -v , –starting-line-number = NUMBER | número da primeira linha em cada página lógica |
| -w , –number-width = NUMBER | use NUMBER colunas para números de linha |
| –Socorro | exibir ajuda e sair |
| –versão | exibir informações da versão e sair |
Por padrão, nl seleciona -v1 -i1 -l1 -sTAB -w6 -nrn -hn -bt -fn . CC são dois caracteres delimitadores para separar páginas lógicas. Um segundo caractere ausente implica dois pontos (:).
Para uma barra invertida ( \ ), duas barras invertidas ( \\ ).
STYLE é um dos seguintes:
| uma | numere todas as linhas |
| t | numere apenas linhas não vazias |
| n | número sem linhas |
| p BRE | numere apenas as linhas que contêm uma correspondência para a expressão regular básica, BRE |
FORMAT é um dos seguintes:
| em | justificado à esquerda, sem zeros à esquerda |
| rn | justificado à direita, sem zeros à esquerda |
| rz | justificado à direita, zeros à esquerda |
Exemplos
cat list.txt
maçãs laranjas batatas limões alho
nl list.txt
1 maça 2 laranjas 3 batatas 4 limões 5 alho
No exemplo acima, usamos o comando cat para exibir o conteúdo de list.txt . Em seguida, usamos nl para numerar cada linha e exibir o resultado na saída padrão.
nl list.txt> nlist.txt
cat nlist.txt
1 maça 2 laranjas 3 batatas 4 limões 5 alho
No exemplo acima, executamos o mesmo comando nl , mas redirecionamos a saída para um novo arquivo, nlist.txt . Então usamos gato para exibir os resultados.
Comandos relacionados
wc – Exibe uma contagem de linhas, palavras e caracteres em um arquivo.