I want to grep a combination of two words from a huge log file, the words are scattered and not in any particular order.
Sample log :
{"1a":"2017-01-28 00:00:00","2a":"sample","a":"12345","b":"2017-02-06","c":"2017-02-06T17:51:02.454-08:00","d":"Mozilla/5.0
; en-US; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1","e":"2017-02-06
","f":"03","g":"example","h":"logA","i":"IFX","j":"a85","k":"12345678"},
{"1a":"2017-01-28 00:00:00","2a":"sample","a":"12345","b":"2017-02-06","c":"2017-02-06T17:51:02.454-08:00","d":"Mozilla/5.0
; en-US; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1","e":"2017-02-06
","f":"03","g":"example","h":"logB","i":"IFX","j":"a85","k":"12345678"}
In this file, I want to grep "1a":"" and "h":"" which there should not be any duplicates
I tried using egrep this way but it gives the entire line :
egrep -oE '1a\|"h"' but this does not give the required output.
awk /pattern1/ && /pattern2/ filename #no use
Thanks for the help
Aucun commentaire:
Enregistrer un commentaire