Procura por todas as mensagens contendo um sring apenas naqueles arquivos que são mencionados em um arquivo de texto

1

Você está em um diretório com um grande número de logs FIX com mais de 1 GB. Você tem um arquivo de texto contendo os nomes de 10 desses arquivos. Como você pode procurar por todas as mensagens que contenham “50 = MSFT”, apenas nesses dez arquivos?

    
por Prady 09.02.2014 / 10:02

1 resposta

1

Se esses nomes de arquivo não contiverem novas linhas e forem um por linha no arquivo de texto você pode fazer:

cat file_with_filenames | xargs grep -F '50=MSFT'

(Você pode incluir as aspas duplas se fizerem parte da string de pesquisa).

    
por 09.02.2014 / 10:12