[Cascavel-pm] Ideia para solucao de uma problema

Nelson Ferraz nferraz em gmail.com
Quinta Maio 4 04:40:19 PDT 2006


Patty Silva wrote:
> Pessoal.. Obrigada pela Ajuda!! :)
> O problema em questao é:
> Como armazenar todos os dados (OS ARQUIVOS .TXT) para gerar um outro 
> arquivo com esses dados..
> No caso pegar todos os dados de uma dada data e armazena-los para 
> imprimir depois!! :) ou seja pegar o dados do arquivo MARIA.TXT JOAO.TXT 
> e armazenar e depois gravar em outro arquivo!! :)

Patty,

A solução pode ser tão simples quanto essa:

	$ grep --with-filenames '04/01/2006' *.txt > saida.txt

Em perl, ficaria assim:

	#!/usr/bin/perl

	while ( <> ) {
	    print "$ARGV: $_" if m{04/01/2006}";
	}

Ou simplesmente:

	$ perl -ne 'print "$ARGV: $_" if m{04/01/2006}' *.txt

(A opção "-ne" assume um laço "while (<>) { ... }" ao redor do código 
que vem a seguir ('print ... if ...').)

[]s

Nelson

-- 
Nelson Corrêa de Toledo Ferraz

Segula Technologies (www.segula.fr)
Free Software Foundation Associate Member #3203
Sociedade Perl do Brasil (www.perl.org.br)
Rede Livre de Compartilhamento de Cultura Digital


Mais detalhes sobre a lista de discussão Cascavel-pm