How to egrep multiple pattern


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to egrep multiple pattern
# 1  
Old 04-02-2010
Question How to egrep multiple pattern

Hi everyone
i want to write a script to grep multiple pattern from all the file from a dir.

for example I want to get all the record number from XML file who's last name is asd, smith, dfrt,gokul,and sinha.
I tried

Code:
egrep('sinha'|'gokul'|'asd')

but it is not working

also i tried saving all the pattern to a file and then
Code:
grep-f pattern_file ads/dsds/dsds/dsd/actualfile

I might be doing something wrong but not able to figure it out.
Thanks
# 2  
Old 04-02-2010
Quote:
Originally Posted by revertback
...
I tried

Code:
egrep('sinha'|'gokul'|'asd')

but it is not working
Code:
$ 
$ 
$ cat f6
line_1 : asd
line_2 : sinha
line_3 : blah
line_4 : gokul
line_5 : cat
line_6 : dog
$ 
$ egrep "asd|gokul|sinha" f6
line_1 : asd
line_2 : sinha
line_4 : gokul
$ 
$ # or
$ 
$ grep -E "asd|gokul|sinha" f6
line_1 : asd
line_2 : sinha
line_4 : gokul
$ 
$


Quote:
...
also i tried saving all the pattern to a file and then
Code:
grep-f pattern_file ads/dsds/dsds/dsd/actualfile

I might be doing something wrong but not able to figure it out.
...
Code:
$ 
$ echo "asd|gokul|sinha" >pattern_file
$ 
$ cat pattern_file
asd|gokul|sinha
$ 
$ cat f6
line_1 : asd
line_2 : sinha
line_3 : blah
line_4 : gokul
line_5 : cat
line_6 : dog
$ 
$ 
$ grep -E -f pattern_file f6
line_1 : asd
line_2 : sinha
line_4 : gokul
$ 
$ # or
$ 
$ egrep -f pattern_file f6
line_1 : asd
line_2 : sinha
line_4 : gokul
$ 
$

tyler_durden
# 3  
Old 04-03-2010
Thanks a lot tyler Durden
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

EGREP pattern advice

Hi, I need advice on a simiple pattern check, Orginal Code bpimagelist -backupid xxxxxxxxxxxxx | grep "FRAG " | egrep -i "C5|W5" | awk 'NR==1{print $2,$9} 1 MAC514 What i want is to find any media beinging with C5|W5. I have tried ^C5|^W5, but this does not work. Removed... (3 Replies)
Discussion started by: Junes
3 Replies

2. Shell Programming and Scripting

Including EOL in egrep pattern for multiple lines

Hi all I need your help to get a high-performance solution. I am working on a extensive script to automate file restores using the bprestore tool on a Solaris 5.10 server (bash 3.00). I will only paste the needed parts of the script to avoid any confusion. To use the script the user has to... (2 Replies)
Discussion started by: Anonym
2 Replies

3. Shell Programming and Scripting

bash: need to have egrep to return a text string if the search pattern has NOT been found

Hello all, after spending hours of searching the web I decided to create an account here. This is my first post and I hope one of the experts can help. I need to resolve a grep / sed / xargs / awk problem. My input file is just like this: ----------------------------------... (6 Replies)
Discussion started by: bash4ever
6 Replies

4. UNIX for Dummies Questions & Answers

Problem pattern redundancy with egrep

%%%%% (2 Replies)
Discussion started by: lucasvs
2 Replies

5. Shell Programming and Scripting

egrep help required to find pattern

Hi All, Can some one please help me how to grep the comments from "oracle" & "sybase" code. I would like to grep below type of pattern. -- /* */ Please help. (6 Replies)
Discussion started by: gr8_usk
6 Replies

6. Shell Programming and Scripting

grep/egrep end of pattern

Hi I use arp to get the mac-addresses of my hosts. # arp -a | grep 192.168.0. e1000g0 192.168.0.1 255.255.255.255 o 00:00:00:00:00:01 e1000g0 192.168.0.11 255.255.255.255 o 00:00:00:00:00:02 e1000g0 192.168.0.2 255.255.255.255 ... (12 Replies)
Discussion started by: domi55
12 Replies

7. Solaris

how to grep or egrep pattern of apache access_log file

Hi I need to look for the range dates of access_log for example: between 02/May/2009:14:56:20 and 05/May/2009:18:46:06 then write the content to another file. Date and time is very important for me to concatenate them into access_log later. Thanks (2 Replies)
Discussion started by: lamoul
2 Replies

8. Shell Programming and Scripting

Simple egrep pattern

I'm new to egrep. What pattern could I use to find all lines that match this pattern: <beginning of line><any amount of whitespace>sub<space>. I want it to return the entire line. (I'm trying to generate a list of all Perl sub definitions in a list of Perl modules.) Thanks for your help! (7 Replies)
Discussion started by: blondie53403
7 Replies

9. Shell Programming and Scripting

HOW to egrep fo a pattern

Hi, I want to use egrep to match this expression in my file. The expression begins with the word SCHEDULE and ends with PFTDGNIN. In between these 2 words there can be anything. EX: Line1: SCHEDULE NWERRR#PFTDGNIN Line2: FOLLOWS NWD@AAS#PFTDGNIN So as a result of the egrep command... (1 Reply)
Discussion started by: eliewadi
1 Replies

10. UNIX for Dummies Questions & Answers

egrep a certain pattern

hey guys this is my first post here, heard a lot about these forums. Iam urgently in need of a command which would help me accomplish the following , for example a file has these contents: 211 61 2007-06-26 13:47:32 211 61 2007-06-26 09:53:43 211 61 2007-06-26 15:25:14 211 61 2007-06-26... (5 Replies)
Discussion started by: trust123
5 Replies
Login or Register to Ask a Question