Ué...

Basta substituir o arquivo por um pipe

g...@noteerichds:~$ ls -l awstats/
total 12
-rw-r--r-- 1 groo groo 2 2010-08-27 16:21 awstats.nhanha3.conf
-rw-r--r-- 1 groo groo 2 2010-08-27 16:21 awstats.www.nhanha2.conf
-rw-r--r-- 1 groo groo 2 2010-08-27 16:21 awstats.www.nhanha.conf
g...@noteerichds:~$ find ./awstats/ -type f -printf '%f \n' | sed
's/awstats//g' | sed -e 's/awstats//g' -e 's/conf//g' | sort -u.nhanha3.
.www.nhanha.
.www.nhanha2.
g...@noteerichds:~$

flw!

Em 27 de agosto de 2010 14:12, ®...@®ÐØ
<informat...@rbncurriculo.cjb.net>escreveu:

> a lista é capturada de um fluxo, não esta em arquivo.
> Tendei assim:
> find /etc/awstats/ -type f -printf '%f \n'| sed
> 'd/^awstats\.\(.*\)\.conf$/\1/'
>
> não deu certo.
>
> Em 27 de agosto de 2010 13:35, Fernando Luizao
> <fernando_o...@yahoo.com.br>escreveu:
>
> >
> >
> > Usando um grupo para remover o texto do início e fim:
> >
> > sed 's/^awstats\.\(.*\)\.conf$/\1/' arquivo
> >
> > Mais sobre grupos em expressões regulares:
> >
> > http://guia-er.sourceforge.net/grupo.html#2_4_3
> >
> > Abraço
> >
> > --- Em sex, 27/8/10, ®...@®ÐØ <informat...@rbncurriculo.cjb.net
> <informatica%40rbncurriculo.cjb.net>>
> > escreveu:
> >
> > De: ®...@®ÐØ <informat...@rbncurriculo.cjb.net<informatica%
> 40rbncurriculo.cjb.net>
> > >
> > Assunto: [shell-script] segmentação de string
> > Para: shell-script@yahoogrupos.com.br <shell-script%40yahoogrupos.com.br
> >
> > Data: Sexta-feira, 27 de Agosto de 2010, 11:41
> >
> >
> >
> >
> > Galera,
> >
> > Preciso de ajuda no seguinte sentido. Observem a lista abaixo:
> >
> > awstats.projeto.conf
> >
> > awstats.outro.conf
> >
> > awstats.e-assim-vai.conf
> >
> > awstats.www.site1.com.br.conf
> >
> > awstats.www.site2.com.br.conf
> >
> > awstats.www.site3.com.br.conf
> >
> > awstats.www.site4.com.br.conf
> >
> > awstats.www.site5.com.br.conf
> >
> > awstats.www.site6.com.br.conf
> >
> > awstats.www.site7.com.br.conf
> >
> > awstats.www.site8.com.br.conf
> >
> > awstats.www.site9.com.br.conf
> >
> > awstats.www.site10.com.br.conf
> >
> > awstats.www.site11.com.br.conf
> >
> > awstats.www.site12.com.br.conf
> >
> > awstats.www.site13.com.br.conf
> >
> > awstats.www.site14.com.br.conf
> >
> > awstats.www.site15.com.br.conf
> >
> > awstats.www.site16.com.br.conf
> >
> > awstats.www.site17.com.br.conf
> >
> > awstats.www.site18.com.br.conf
> >
> > awstats.www.site19.com.br.conf
> >
> > awstats.www.site20.com.br.conf
> >
> > Tenho a lista com a mais variada sequência de nomes, preciso capturar o
> que
> >
> > esta entre 'awstats.' e '.conf '; o objetivo é fazer um filtro.
> >
> > Até o momento fiz isto: find /etc/awstats/ -type f -printf '%f \n'|awk
> -F.
> >
> > '{print $2}'; mas não atende.
> >
> > desde de já agradeço a ajuda.
> >
> > --
> >
> > ----------------------------------------------------------
> >
> > ATENÇÃO: EVITE QUE SPAMMERS CAPTURE CONTATOS DE SUA LISTA,
> >
> > SEMPRE QUE POSSÍVEL REMOVA OS EMAILS DO REMETENTE E ENVIE EM (COO- CÓpia
> >
> > Oculta) PARA SEUS CONTATOS.
> >
> > ;)
> >
> > A Graça do nosso Senhor Jesus Cristo seja contigo. (1ªTs 5.28)
> >
> > The grace of our Lord Jesus Christ be with you. (1ªTs 5.28)
> >
> > Jesus te ama, aceite-O! Jesus loves you, accept you Him!
> >
> > ®...@®ÐØ
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
>
> --
>
> -------------------------------------------------------------------------------------
> ATENÇÃO: EVITE QUE SPAMMERS CAPTURE CONTATOS DE SUA LISTA,
> SEMPRE QUE POSSÍVEL  REMOVA OS EMAILS DO REMETENTE E ENVIE EM (COO- CÓpia
> Oculta) PARA SEUS CONTATOS.
> ;)
>
> A Graça do nosso Senhor Jesus Cristo seja contigo. (1ªTs 5.28)
> The grace of our Lord Jesus Christ be with you.  (1ªTs 5.28)
> Jesus te ama, aceite-O! Jesus loves you, accept you Him!
>
>                                               ®...@®ÐØ
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> 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: shell-script-unsubscr...@yahoogrupos.com.br
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>


[As partes desta mensagem que não continham texto foram removidas]

Responder a