[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] sed ou awk
From: |
Gustavo Adolfo Kellermann |
Subject: |
Re: [shell-script] sed ou awk |
Date: |
Tue, 8 Jul 2003 20:03:56 -0300 |
Se vc sabe qual a posicao de cada palavra, dah para utilizar as solucoes
propostas.
Se vc precisa utilizar uma palavra de cada vez, nao importa quantas tenha
na linha, e automaticamente pular para a linha seguinte, pode fazer algo
assim:
sed 's/,/\n/g' arquivo | while read palavra ; do
# aqui vc pode colocar qq comando com a palavra
done
Ou assim:
awk -F, '{for (i = 1; i <= NF; i++) { system("<comando> $i");}}' arquivo
se vc quiser passar a lista de palavras para um comando, e sabe que ela
não vai estourar o limite de argumentos do shell, poderia utilizar:
LISTA=`sed 's/,/ /g
s/\n/ /g' arquivo`
<comando> $LISTA
ou ainda
sed 's/,/\n/g' arquivo | xargs <comando>
Acho que as vezes eh mais facil quando eh dito o contexto da pergunta :-)
On Tue, 08 Jul 2003 17:53:42 +0000
rettore <address@hidden> wrote:
> Ola pessoal eu denovo tenho uma linha com palavras separadas por
> virgulas, como faço para ler a primeira palavra antes da virgula e e
> utilizar ela
>
> Ex: linha -> teste,novo,pinote,ola
> novo,teste
>
> preciso pegar o "teste" e depois o "novo" e assin vai ....... sempre a
> primeira palavra antes da virgula ... valeu
>
> Obrigado
>
> Rettore
>
>
>
> ---------------------------------------------------------------------
> 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
>
>
>
> Esta mensagem foi verificada pelo E-mail Protegido Terra.
> Scan engine: VirusScan / Atualizado em 02/07/2003 / Versão: 1.3.13
> Proteja o seu e-mail Terra: http://www.emailprotegido.terra.com.br/
>
--
**************************
Gustavo Adolfo Kellermann
address@hidden
Terra Networks Brasil S.A.
**************************
- sed ou awk, rettore, 2003/07/08
- Re: [shell-script] sed ou awk, Listas XTMS, 2003/07/08
- Re: [shell-script] sed ou awk, Gustavo Jantsch, 2003/07/08
- Re: [shell-script] sed ou awk,
Gustavo Adolfo Kellermann <=
- Retorno, rettore, 2003/07/09
- Re: [shell-script] Retorno, Thobias Salazar Trevisan, 2003/07/09
- Re: [shell-script] Retorno, rettore, 2003/07/09
- Re: [shell-script] Retorno, Daniel Imaz., 2003/07/09
- Re: [shell-script] Retorno, Thobias Salazar Trevisan, 2003/07/09
- Re: [shell-script] Retorno, rettore, 2003/07/10