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]