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.