[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Copiar palavras 2
From: |
Miranda |
Subject: |
Re: [shell-script] Copiar palavras 2 |
Date: |
Wed, 15 Dec 2004 11:40:30 -0200 |
User-agent: |
KMail/1.5 |
usando seu exemplo
Exemplo:
Arquivo1.txt
shell
script
email
lista
Quero que ele procure pelas palavras "email" e "lista" e copie essas
palavras para outro arquivo Arquivo2.txt ficando assim
Arquivo2.txt
email
lista
miranda@bass:/tmp>rm arq3.txt
rm: cannot lstat `arq3.txt': No such file or directory
miranda@bass:/tmp>cat lista.txt
lista
email
miranda@bass:/tmp>cat arq1.txt
gosto de fazer tudo usando shell
script eh o que normalmente obtenho
depois de pronto mando email pra
todos usuarios da lista lista
miranda@bass:/tmp>for palavra in `cat lista.txt`; do awk
'/'$palavra'/{POS=index($0,"'$palavra'");TAM=length("'$palavra'");
print substr($0,POS,TAM)} ' arq1.txt >> arq3.txt; done
miranda@bass:/tmp>cat arq3.txt
lista
email
Se ainda não for isso , me explique melhor o que você pretende
No caso ele pesquisou cada palavra do arquivo
lista.txt no arquivo arq1.txt gerando a saida em arq3.txt
On Wednesday 15 December 2004 10:31, SleepWalker wrote:
> Oi Miranda... obrigado pela ajuda mas estou tendo dificuldades pois o
> script nao ta funcionando!!
>
> Tipo... detalhando os coandos:
>
> a primeira PALAVRA ('/palavra/... ) do script seria o arquivo contendo
> o texto?
>
> Esse script que vc indicou vai estar pegando as palavras de um arquivo
> e copiando para outro? Quando executei ele meio que travou e noa fez nada!!
>
> Poderia me ajudar??
> Valeu!!
>
> Miranda wrote:
> > awk '/palavra/{POS=index($0,"palavra");TAM=length("palavra");
> > print substr($0,POS,TAM)} '
> >
> > On Wednesday 15 December 2004 03:06, SleepWalker wrote:
> > > Melhorando a perguta que fiz sobre copiar algumas palavras de um
> > > arquivo texto para outro arquivo...
> > >
> > > Estou usando o seguinte comando grep palavra | cut -c1-100 >
> > > palavras_selecionadas
> > >
> > > Funciona certinho mas o problema é qie junto com a palavra ele leva
> > > toda a linha onde essa palavra se encontra junto e eu queria somente a
> > > palavra sozinha... como fazer??
> > >
> > > Valeu!!
> > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > 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.listas-discussao.cjb.net
> > > ---------------------------------------------------------------------
> > >
> > > Links do Yahoo! Grupos
> >
> > ---------------------------------------------------------------------
> > 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.listas-discussao.cjb.net
> > ---------------------------------------------------------------------
> >
> > Links do Yahoo! Grupos
>
> ---------------------------------------------------------------------
> 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.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
> Links do Yahoo! Grupos
>
>
>