Grep and BzGrep with Wildcard in Search Pattern


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Grep and BzGrep with Wildcard in Search Pattern
# 1  
Old 11-10-2015
Grep and BzGrep with Wildcard in Search Pattern

Hello All,

I hope this is the right area. If not, Kindly let me know and I will report in the appropriate spot.

I am needing to find a search pattern that will make the * act as Wildcard in the search pattern instead of being literal.

The example I am using is bzgrep "to=<*@domain.com>" mail.0.bz2

In the above example the * is being literal when I need it to be a wildcard. I need to search for any emails that went to the domain(omitting any entries where email went out as the domain).

Thank you!
# 2  
Old 11-10-2015
https://en.wikipedia.org/wiki/Regular_expression

The equivalent of DOS or glob style '*' (that any any number) is:
Code:
.*

That's "dot" (any char) "asterisk" (zero or more times)

Asterisk by itself is previous pattern 0 or more times, where in your case the pattern is just the character "less than".
# 3  
Old 11-10-2015
Please, try:
Code:
 bzgrep 'to=<.*@domain\.com>' mail.0.bz2

# 4  
Old 11-10-2015
Perhaps a better pattern for you might be:
Code:
grep 'to=<[^@][^@]*@[^>][^>]*>'

... or hard code the domain part as you have done, but escape the "dot" as Aia mentioned.
# 5  
Old 11-10-2015
Thank you, All these worked. I also found that I needed to do a "| grep -v " at the end because it was also getting entries from "orig_to=<".

Thank you all for the support and quick responses!
# 6  
Old 11-10-2015
Quote:
Originally Posted by mancountry
Thank you, All these worked. I also found that I needed to do a "| grep -v " at the end because it was also getting entries from "orig_to=<".

Thank you all for the support and quick responses!
or maybe it supports some form of word boundary like:

Code:
bzgrep '\<to=<.*@domain\.com>' mail.0.bz2

or:
Code:
bzgrep '\bto=<.*@domain\.com>' mail.0.bz2

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Grep/awk using a begin search pattern and end search pattern

I have this fileA TEST FILE ABC this file contains ABC; TEST FILE DGHT this file contains DGHT; TEST FILE 123 this file contains ABC, this file contains DEF, this file contains XYZ, this file contains KLM ; I want to have a fileZ that has only (begin search pattern for will be... (2 Replies)
Discussion started by: vbabz
2 Replies

2. UNIX for Advanced & Expert Users

Pattern Search with grep

Hello, I have a bunch of zip files like SS_SAMPLE_101_123.zip SS_101_123.zip SS_SAMPLE_121_345.zip SS_SAMPLE_222_678.zip SS_123_890.zip SS_.zip The 'ls' should search and list the files such as SS_101_123.zip and SS_123_890.zip alone. Could you please guide me with this.... (5 Replies)
Discussion started by: tinufarid
5 Replies

3. Shell Programming and Scripting

How can i use grep to search a specific pattern?

Hi All, My file contain the below data : w_SA_infa1.log:INFO : LM_36620 : () Command task instance : running command , with command value . Binary file w_SA_infa1.log.bin matches w_SA_infa2.log:INFO : LM_36620 : (30377|1427806528) Command task instance : running command , with command value... (1 Reply)
Discussion started by: aliva Dash
1 Replies

4. Shell Programming and Scripting

Pattern search using grep command !

Hi, I am trying to do pattern search using grep command. But i donot know what mistake i'm doing. I am not getting the expected Result. could any one please help me out? $ cat b.ksh AasdjfhB 57834B 86234B 472346B I want to print the line which is starting with either A or 8 and... (10 Replies)
Discussion started by: nikesh29
10 Replies

5. Shell Programming and Scripting

pipe search pattern into a grep

comm -13 tmpfile tmpfile2 | grep -v <filename> >newfile so i want to 1. find records in 1 file bot not in another 2. The output of the first part is 1 field in a file with many fields. 3. find all the records that do not have the value piped from step #1 4. redirect to a new file ... (4 Replies)
Discussion started by: guessingo
4 Replies

6. HP-UX

recusrise pattern search with grep

Am new on hp-ux .. Found missing recursive pattern search grep -iR option that's there on Linux . Is any one know any way with grep or any advance command available on hp-ux using which i can search a word say "DbFnamesDatLimit" in all files under /etc on hp-ux in single step . my /etc... (3 Replies)
Discussion started by: Shirishlnx
3 Replies

7. Shell Programming and Scripting

Grep Wildcard search

How can i grep for a pattern with wildcard using grep? I want to identify all the lines that start with SAM and end in .PIPE IN.TXT SAM_HEADER.PIPE SAM_DETAIL.PIPE SAM_INVOICE.PIPE Can i do something like grep SAM*.PIPE IN.TXT (2 Replies)
Discussion started by: venky338
2 Replies

8. Shell Programming and Scripting

search for a pattern using grep

Hi I am facing the below problem. I have set of lines in which i have to search for only the line which matches with the pattren "/" only. input:- /*+ some text */ /*+ some text */ /* Remove rows from a table of survey results. */ /* Add a survey respondent's name and answers. */ /*... (7 Replies)
Discussion started by: manasa_vs
7 Replies

9. UNIX for Dummies Questions & Answers

grep line pattern search

Hello everyone, I have been trying to get a list of all files containing a line of this type: };#followed by anything with any spaces (0 or more or 0 or more tabs) before the } and between each of the characters. I have been trying this : grep '*}*;*#*' *.c but I have not been fully... (1 Reply)
Discussion started by: gio001
1 Replies

10. Shell Programming and Scripting

search pattern by grep

hai folks, i am vijay very new to this website. My query: Search patterns from root directory to all directories by using grep (3 Replies)
Discussion started by: vijaysabari
3 Replies
Login or Register to Ask a Question