[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Problemas com o CAT, credo!!!
From: |
Jose NIEVIADONSKI |
Subject: |
Re: [shell-script] Problemas com o CAT, credo!!! |
Date: |
Tue, 29 Oct 2002 12:47:26 -0300 |
OI.
Se voce somente quer numerar as linhas do arquivo tente,
cat -n arquivo
Acho que isso resolve o seu problema.
José Augusto Martins Nieviadonski
Analista de Suporte Consultor
HSBC Bank Brasil S.A. - Banco Multiplo
Treinamento de Informática
Para: <address@hidden>
cc:
cco: Jose NIEVIADONSKI/HBBR/HSBC
Assunto: [shell-script] Problemas com o CAT, credo!!!
<address@hidden>
29/10/2002 11:47 AM
Favor responder a shell-script <font size=-1></font>
Olá!!
Hummm... estou tendo problemas com o comando cat!!
Quero fazer um script para ler as linhas de um arquivo e numerá-las.
Algo como:
#!/bin/bash
let i=0
for linhas in `cat arquivo_com_linhas`
do
let i=i+1
echo $i$linhas
done
O script funciona normalmente. Mas só funciona quando as linhas do arquivo
não possuem espaços, ou seja, num arquivo como o abaixo o script funciona:
linha1
linha2
linha3
Mas num arquivo como o abaixo o script não funciona:
linha um
linha dois
linha três
O problema é que o script numera, mas separa as palavras como se fossem
linhas.
No segundo arquivo o resultado é o seguinte:
1linha
2um
3linha
4dois
5linha
6três
Ou seja, ele quebra as linhas nos espaços e isso inutiliza meu script.
Já tentei usar:
for linhas in "`cat arquivo_com_linhas`"
Mas neste caso o resultado de $linhas é todo o arquivo. Na hora de numerar
ele pega todo o conteúdo e coloca um único numero 1 na frente do conteúdo.
Já tentei usar o less e o more, mas o resultado é sempre o mesmo.
O que eu posso fazer?
Agradeço qualquer ajuda!
Abraços!
Alexander
address@hidden
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem
prévio aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html
The information contained in this e-mail is confidential. It may also be legally
privileged. If you are not the addressee you may not copy, forward, disclose
or use any part of it. If you have received this message in error, please
delete it
and all copies from your system and notify the sender immediately by return
e-mail.
E-mail communications cannot be guaranteed to be timely secure, error or
virus-free.
The sender does not accept liability for any errors or omissions which arise as
a result.
- Re: [shell-script] Problemas com o CAT, credo!!!,
Jose NIEVIADONSKI <=