Linux expert Please help me with zgrep
![inyourname](https://us.v-cdn.net/6030959/uploads/defaultavatar/nE1RZK93BLG3K.jpg)
in Linux+
I am searching for a specific tunnel name from the big log.
I have to search these 3 keywords.
ABC-123
ABC-123-456
ABC-123-789
zgrep 'ABC-123' /var/directory/log/2016-12-01/logfilename.log > /home/mydirectory/ABC-123.txt
The problem is since ABC-123 overlaps with other files.....I can't get only ABC-123.
I would get the data from ABC-123-456 as well.
How can i distinguish ABC-123 from other 2 files?
I have to search these 3 keywords.
ABC-123
ABC-123-456
ABC-123-789
zgrep 'ABC-123' /var/directory/log/2016-12-01/logfilename.log > /home/mydirectory/ABC-123.txt
The problem is since ABC-123 overlaps with other files.....I can't get only ABC-123.
I would get the data from ABC-123-456 as well.
How can i distinguish ABC-123 from other 2 files?
Comments
-
thomas_ Member Posts: 1,012 ■■■■■■■■□□
What about:
ABC-123^
or whatever regex zgrep uses to represent "ends with". Or maybe just use the regex that matches a single character and repeat that character three times for the "123" part. -
hiddenknight821 Member Posts: 1,209 ■■■■■■□□□□
Have you tried the following?
zgrep '^ABC-123$' /var/directory/log/2016-12-01/logfilename.log > /home/mydirectory/ABC-123.txt