Listar nome de arquivo .zip utilizando o grep

1. Listar nome de arquivo .zip utilizando o grep

Rodrigo Rodrigues
RodrigoRodrigue

(usa Outra)

Enviado em 17/06/2018 - 00:22h

Pessoal, boa noite.

Preciso de uma ajuda, estou listando o conteúdo de um arquivo com o comando gunzip -cd 2018*/*PACOTE* |grep -l 77047335

eu estou no diretório archive e dentro desse diretório tem vários diretórios com o nome da data ex 20180503/ e dentro desses diretórios com as datas tem o arquivo no qual eu estou fazendo o grepe que chama ECR_PACOTE_<data>.txt

o comando gunzip -cd 2018*/*PACOTE* |grep -l 77047335 está me retornando o conteúdo que eu quero, porem quero que me retorne o nome do arquivo também.

Podem me ajudar, por favor? já tentei -grep -l, grep -H e aparece a mensagem (standard input)

[capprdap@snelnxd39 archive]$ gunzip -cd 2018*/*PACOTE* |grep 77047335
77047335;2374;2034;20180123000000;20180222235959;180;Minutos;A;
77047335;2379;1993;20180123000000;20180222235959;1024;Mb;A;
77047335;2374;;20180222235959;;;;D;
77047335;2379;;20180222235959;;;;D;
77047335;2374;;20180522235959;;;;D;
77047335;2374;2033;20180523000000;20180622235959;60;Minutos;A;
77047335;2379;;20180522235959;;;;D;
77047335;2379;1991;20180523000000;20180622235959;300;Mb;A;
esse é o resultado que chego hoje, queria colocar o nome do arquivo que foi encontrado esse resultado.

vlww


  


2. Re: Listar nome de arquivo .zip utilizando o grep

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 17/06/2018 - 01:45h

RodrigoRodrigue escreveu:

Pessoal, boa noite.

Preciso de uma ajuda, estou listando o conteúdo de um arquivo com o comando gunzip -cd 2018*/*PACOTE* |grep -l 77047335

eu estou no diretório archive e dentro desse diretório tem vários diretórios com o nome da data ex 20180503/ e dentro desses diretórios com as datas tem o arquivo no qual eu estou fazendo o grepe que chama ECR_PACOTE_<data>.txt

o comando gunzip -cd 2018*/*PACOTE* |grep -l 77047335 está me retornando o conteúdo que eu quero,
porem quero que me retorne o nome do arquivo também.

Podem me ajudar, por favor? já tentei -grep -l, grep -H e aparece a mensagem (standard input)

[capprdap@snelnxd39 archive]$ gunzip -cd 2018*/*PACOTE* |grep 77047335
77047335;2374;2034;20180123000000;20180222235959;180;Minutos;A;
77047335;2379;1993;20180123000000;20180222235959;1024;Mb;A;
77047335;2374;;20180222235959;;;;D;
77047335;2379;;20180222235959;;;;D;
77047335;2374;;20180522235959;;;;D;
77047335;2374;2033;20180523000000;20180622235959;60;Minutos;A;
77047335;2379;;20180522235959;;;;D;
77047335;2379;1991;20180523000000;20180622235959;300;Mb;A;
esse é o resultado que chego hoje, queria colocar o nome do arquivo que foi encontrado esse resultado.
vlww


Bom dia Rodrigo.
Vc esta "jogando" a saída o gunzip para o grep, é isso mesmo?
O que vc quer está compactado?


3. Re: Listar nome de arquivo .zip utilizando o grep

Rodrigo Rodrigues
RodrigoRodrigue

(usa Outra)

Enviado em 17/06/2018 - 19:22h

msoliver escreveu:

RodrigoRodrigue escreveu:

Pessoal, boa noite.

Preciso de uma ajuda, estou listando o conteúdo de um arquivo com o comando gunzip -cd 2018*/*PACOTE* |grep -l 77047335

eu estou no diretório archive e dentro desse diretório tem vários diretórios com o nome da data ex 20180503/ e dentro desses diretórios com as datas tem o arquivo no qual eu estou fazendo o grepe que chama ECR_PACOTE_<data>.txt

o comando gunzip -cd 2018*/*PACOTE* |grep -l 77047335 está me retornando o conteúdo que eu quero,
porem quero que me retorne o nome do arquivo também.

Podem me ajudar, por favor? já tentei -grep -l, grep -H e aparece a mensagem (standard input)

[capprdap@snelnxd39 archive]$ gunzip -cd 2018*/*PACOTE* |grep 77047335
77047335;2374;2034;20180123000000;20180222235959;180;Minutos;A;
77047335;2379;1993;20180123000000;20180222235959;1024;Mb;A;
77047335;2374;;20180222235959;;;;D;
77047335;2379;;20180222235959;;;;D;
77047335;2374;;20180522235959;;;;D;
77047335;2374;2033;20180523000000;20180622235959;60;Minutos;A;
77047335;2379;;20180522235959;;;;D;
77047335;2379;1991;20180523000000;20180622235959;300;Mb;A;
esse é o resultado que chego hoje, queria colocar o nome do arquivo que foi encontrado esse resultado.
vlww


Bom dia Rodrigo.
Vc esta "jogando" a saída o gunzip para o grep, é isso mesmo?
O que vc quer está compactado?


Boa noite.

Não estou compactando, estou buscando a variável 77047335 dentro de arquivos zipados.

eu acho o conteúdo conforme evidencias ai em cima, porem queria trazer o nome do arquivo também.


4. Re: Listar nome de arquivo .zip utilizando o grep

Diego Mendes Rodrigues
diegomrodrigues

(usa Ubuntu)

Enviado em 19/06/2018 - 10:47h

Rodrigo,

Trabalho com arquivos ZIP utilizando o unzip -l.
Para listar os arquivos que estão dentro do arq.zip, utilizo:
diego@Floki:~/home$ unzip -l arq.zip 
Archive: arq.zip
Length Date Time Name
--------- ---------- ----- ----
0 2018-06-19 10:29 maria
0 2018-06-19 10:29 melina
0 2018-06-19 10:29 antonio
--------- -------
0 3 files

Para filtar, com o grep:
diego@Floki:~/home$ unzip -l arq.zip | grep melina
0 2018-06-19 10:29 melina

Abraço,
Diego M. Rodrigues






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts