Sed - Numeração de linhas

Outubro 2017


* Numerar as linhas (equivalente à "cat -n arquivo.txt")

*
    • sed = arquivo.txt
    • O incoveniente é que a afixagem se faz em 2 linhas. Então para resolver este pequeno " defeito"
      • sed = arquivo.txt | sed 'N;s/\n/\t/'
  • Numerar as linhas mas afixar somente os números das linhas não brancas
    • sed '/./=' arquivo.txt | sed '/./N;s/\n/ /'
  • Contar o número de linhas (equivalente à "wc -l arquivo.txt | awk '{ print $1 }'")
    • sed -n '$=' arquivo.txt
  • Definir o número de linhas que contenham um motivo
    • sed -n '/Inicio/=' arquivo.txt
    • O parâmetro "=" aceita unicamente um endereço, para definir os números de linhas entre 2 motivos, utilizar a seguinte sintaxe
      • sed -n '/Inicio/,/Fin/{=;d;}' arquivo.txt

Arquivo de referência empregado para os exemplos: no final deste artigo

Artigo original publicado por Jipicy
Tradução feita por Ana Spadari

Publicado por ninha25. Última modificação: 30 de setembro de 2011 às 09:34 por ninha25.
Este documento, intitulado 'Sed - Numeração de linhas ', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.