[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Imprimindo linhas enumeradas
From: |
Leonardo Bernardes |
Subject: |
Re: [shell-script] Imprimindo linhas enumeradas |
Date: |
Fri, 15 Aug 2008 12:19:20 -0300 |
Guilherme, obrigado pela dica. É uma boa alternativa -- e eu não sabia
que não era necessário definir a variável nesses casos.
Raul e Flávio, obrigado, eu não conhecia o nl. Mas o caso é que eu
gostaria manipular o modo como a numeração é apresentada, pra
simplesmente numerá-la eu poderia usar o cat -n
Tiago, o nl é configurável nesse sentido? Posso alterar o modo como a
numeração é apresentada?
AH, sim, encontrei uma maneira, por acaso, de fazê-lo usando o for. É
bem simples, basta modificar a variável do separador, assim:
IFS=$'\n'
Daí o for vai reconhecer cada linha como um parâmetro (e não como um
bloco) e numerá-las. Claro que, nesse caso, parece uma opção mais
dispendiosa, se o nl puder fazer o mesmo.. mas a dica é boa para
outros usos ou no caso de o nl não permitir esse tipo de ajuste.
Abraços,
Leonardo Bernardes
Usuário Linux # 444329
http://brausen.blogspot.com
2008/8/15 Tiago Barcellos Peczenyj <address@hidden>
>
> na falta do mesmo, usem um cat -n
>
> detalhe que o nl é mais configuravel nesse aspecto que o cat, mas o
> default do nl é numerar linhas com conteudo, linhas em branco não
> recebem numeração, cuidado ;-)
>