Para numerar todas as linhas, use nl , o N < Utilitário de / strong> umber L ines:
nl -ba input
O sinalizador significa: use um estilo de numeração b
ody de a
ll linhas.
Para numerar apenas linhas não em branco, use:
nl -bt input
nl
fornece uma variedade de recursos para formatar os números; Por padrão, ele separa os números com uma guia; para um único espaço, use -s' '
. Ele também assume uma largura de coluna padrão para os números; Se você não quiser esse espaço de preenchimento, use -w 1
.
Para substituir os principais caracteres por sed, consulte Substituindo a primeira ocorrência de um padrão em uma linha, por todas as linhas em um arquivo com sed , por exemplo:
sed 's/^\*//' input
... onde o *
tem que ser salvo porque é um token de expressão regular que significa zero ou mais do item anterior. Embora não exista nenhum item anterior (é uma âncora que significa início de linha), é um hábito melhor escapar dela.