linux - search value and count number from log file -
i've value in logfile below , want catch same number , count them , put in file every 10 minutes. how can ?
[14/06/2015 14:33:55.311] - warning- conflict detected between 2 sources !!! id1=67 id2=69 number=1193046 [14/06/2015 14:33:55.607] - warning- conflict detected between 2 sources !!! id1=70 id2=69 number=1193046 [14/06/2015 14:33:55.886] - warning- conflict detected between 2 sources !!! id1=69 id2=70 number=466000000 [14/06/2015 14:33:56.086] - warning- conflict detected between 2 sources !!! id1=64 id2=69 number=1193046 [14/06/2015 14:33:57.064] - warning- conflict detected between 2 sources !!! id1=70 id2=69 number=1193046 [14/06/2015 14:33:57.074] - warning- conflict detected between 2 sources !!! id1=64 id2=69 number=1193046 [14/06/2015 14:33:57.454] - warning- conflict detected between 2 sources !!! id1=68 id2=70 number=466000000 [14/06/2015 14:33:57.657] - warning- conflict detected between 2 sources !!! id1=68 id2=70 number=466000000 [14/06/2015 14:33:57.657] - warning- conflict detected between 2 sources !!! id1=68 id2=70 number=466000000 [14/06/2015 14:33:58.309] - warning- conflict detected between 2 sources !!! id1=67 id2=70 number=466000000 [14/06/2015 14:33:58.610] - warning- conflict detected between 2 sources !!! id1=70 id2=69 number=1193046 [14/06/2015 14:33:58.814] - warning- conflict detected between 2 sources !!! id1=68 id2=69 number=1193046 [14/06/2015 14:33:58.874] - warning- conflict detected between 2 sources !!! id1=69 id2=70 number=466000000
i this:
cat log | grep -o "number\=[0-9]\+" | cut -d= -f2 | sort | uniq -c
the output example is:
7 1193046 6 466000000
Comments
Post a Comment