hayander
(usa Slackware)
Enviado em 03/08/2017 - 14:32h
Olá Pessoal,
Estou tentando criar um script sem sucesso que faça a seguinte consulta:
Tenhos dois arquivos = placas.txt e logjboss.txt
Conteudo Arquivo placas.txt:
XXX0000
XXX0001
XXX0002
XXX0003
Conteudo logjboss.txt :
2017-08-03 14:20:11 INFO ProdutorDeMensagemImpl:40 - Antena: 200001, Placa: XXX0000, Data Origem: 03/08/2017 14:20:06
2017-08-03 14:20:12 INFO ProdutorDeMensagemImpl:40 - Antena: 200001, Placa: XXX0001, Data Origem: 03/08/2017 14:20:06
2017-08-03 14:20:13 INFO ProdutorDeMensagemImpl:40 - Antena: 200001, Placa: XXX0002, Data Origem: 03/08/2017 14:20:06
2017-08-03 14:20:14 INFO ProdutorDeMensagemImpl:40 - Antena: 200001, Placa: XXX0003, Data Origem: 03/08/2017 14:20:06
2017-08-03 14:20:15 INFO ProdutorDeMensagemImpl:40 - Antena: 200001, Placa: XXX0004, Data Origem: 03/08/2017 14:20:06
2017-08-03 14:20:16 INFO ProdutorDeMensagemImpl:40 - Antena: 200001, Placa: XXX0005, Data Origem: 03/08/2017 14:20:06
Hoje eu faço isso manualmente placa por placa assim: cat /opt/jboss../logjboss.txt | grep "Antena: 2 " | grep "Placa: XXX0000"
E a saida é exibida assim: 2017-08-03 14:20:11 INFO ProdutorDeMensagemImpl:40 - Antena: 200001, Placa: XXX0000, Data Origem: 03/08/2017 14:20:06
O que eu preciso é que esse script consulte esse placas.txt e veja se existe alguma placa que está dentro desse arquivo que está em alguma linha tambem do arquivo logjboss.txt e me traga essas linhas encontradas mais somente se nessas linhas o código das placas começarem com os numero 1 ou 2.
Alguém consegue me ajudar.