[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] direcionando blocos de textos p/ outro arquivo
From: |
Dalson Souza <> |
Subject: |
Re: [shell-script] direcionando blocos de textos p/ outro arquivo |
Date: |
Sat, 4 Aug 2007 22:08:17 -0300 |
Com o uso do sed, talvez seu problema possa ser resolvido. Recentemente tive
um problema semelhante, e através do comando sed, consegui "filtrar" o
conteúdo do meu arquivo e concatená-lo para uma saída.
# *sed* 's/STRING_PROCURA/STRING_SUBSTITUI/g' arq > arq.new
mais detalhes
**http://unixhelp.ed.ac.uk/CGI/man-cgi?sed
Em 04/08/07, Tiago Barcellos Peczenyj <address@hidden> escreveu:
>
> sem ver o arquivo fica dificil
>
> mas se for nesse formato, com mais de uma linha por 'cliente' e terminando
> em um ponto-e-virgula, poderia ser algo assim
>
> awk -F \, 'BEGIN{RS=";"} /palavra/{print $1}' arquivo > outro_arquivo
>
> caso contrario, poderia ser assim
>
> grep 'palavra' arquivo | cut -d \, -f 1 > outro arquivo
>
> o que eu posso dizer é "vai tentando" :)
>
> On 8/4/07, Diego Fernando de Oliveira Dias
> <address@hidden<dgotek%40yahoo.com.br>>
> wrote:
> >
> > A idéia é a seguinte, é que no escritório o pessoal do departamento
> > responsável pelo envio de mercadorias recebe todos os dias relatório das
> > entregas efetuadas pela transportadora, esse documento vem no formato
> pdf.
> > e vem com vários clientes que interessa p/ o departamento e outros que
> não
> > interessa, a idéia é montar um script que pegue o bloco contendo a
> > informação e direcione p/ outro arquivo.
> > exemplo do formato do arquivo.
> >
> >
> > Cliente Fulano de tal, XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> > XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> > XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> > XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;
> >
> > como sou iniciante nessa parte de shell, um colega me passou um shell
> que
> > localiza a palavra, só que eu preciso montar um shell que localize o
> nome
> > desse cliente, pegue o bloco do texto, e jogue p/ outro arquivo.
> direcionar
> > p/ outro arquivo não é complicado, complicado é fazer com que localize o
> > bloco que contenha o nome do cliente e direcione p/ outro arquivo.
> >
> >
> > Alertas do Yahoo! Mail em seu celular. Saiba mais.
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> --
> Tiago B Peczenyj
> Linux User #405772
>
> http://peczenyj.blogspot.com/
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
--
[]´s
Dalson Souza
GNU/Linux user #399498 - http://counter.li.org
[As partes desta mensagem que não continham texto foram removidas]