Grep multiple strings in a file


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Grep multiple strings in a file
# 1  
Old 01-11-2014
Question Grep multiple strings in a file

Consider i have the below data [3 lines] in my log file.

Quote:
Today is Sunday and Working day.
Today is Monday and Working day for all
Tomorrow will be Monday and Holiday
i want to grep using "Monday" and "Working"

So the only output i expect is
Quote:
Today is Monday and Working day for all
Can you help me with the grep query for Sun Sparc ?

Code:
Usage: grep -hblcnsviw pattern file . . .


Last edited by mohtashims; 01-11-2014 at 01:02 AM..
# 2  
Old 01-11-2014
Code:
$ cat <<test | awk '/Today/ && /Working/' 
Today is Sunday and Holiday for all
Today is Monday and Working day for all
Tomorrow will be Tuesday and Working day 
test

Today is Monday and Working day for all

Code:
$ cat <<test | grep  'Today.*Working'
Today is Sunday and Holiday for all
Today is Monday and Working day for all
Tomorrow will be Tuesday and Working day 
test

Today is Monday and Working day for all

# 3  
Old 01-11-2014
Use egrep

egrep -i {"Monday" | "Working"}
# 4  
Old 01-11-2014
When i tried i got the following error

Code:
./analysis_new.sh[11]: syntax error at line 23 : `<<' unmatched

# 5  
Old 01-11-2014
Quote:
Originally Posted by mohtashims
i want to grep using "Monday" and "Working"
Code:
grep "Monday.*Working" file

# 6  
Old 01-11-2014
Quote:
Originally Posted by VasuKukkapalli
Use egrep

egrep -i {"Monday" | "Working"}
I get this error ./analysis_new.sh[23]: Working}: not found

My code egrep -i {"Monday" | "Working"} hello.log

When i remove the '{}' i get the below error.

Code:
./analysis_new.sh[23]: Working:  not found
egrep: syntax error

# 7  
Old 01-11-2014
Quote:
Originally Posted by mohtashims
When i tried i got the following error

Code:
./analysis_new.sh[11]: syntax error at line 23 : `<<' unmatched

What operating system and shell are you using?
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

How to pass strings from a list of strings from another file and create multiple files?

Hello Everyone , Iam a newbie to shell programming and iam reaching out if anyone can help in this :- I have two files 1) Insert.txt 2) partition_list.txt insert.txt looks like this :- insert into emp1 partition (partition_name) (a1, b2, c4, s6, d8) select a1, b2, c4, (2 Replies)
Discussion started by: nubie2linux
2 Replies

2. Shell Programming and Scripting

Grep and replace multiple strings in a file with multiple filenames in a file

Hi, I have a file containing list of strings like i: Pink Yellow Green and I have file having list of file names in a directory j : a b c d Where j contains of a ,b,c,d are as follows a: Pink (3 Replies)
Discussion started by: madabhg
3 Replies

3. Shell Programming and Scripting

Whether we can search multiple strings using or in grep -F

Hi, Whether we can search multiple strings using or in grep -F In Generally, grep -F "string1" "filename.txt" How to search for multiple string using grep -F as we using grep grep "string1\|string2" "filename.txt" Regards, Nanthagopal A (10 Replies)
Discussion started by: nanthagopal
10 Replies

4. Shell Programming and Scripting

Can't grep multiple strings

I have a script that periodically checks the Apache error_log to search for a specific error that causes it to hand and, if found, it restarts the service. I recently found another error that forces it to hand and won't serve pages until it is reset. What I'm trying to do is to get the script to... (3 Replies)
Discussion started by: cfjohnsn
3 Replies

5. Shell Programming and Scripting

Grep multiple strings in multiple files

Hi, every one! I have a file with multiple strings. file1 ATQRGNE ASQGVKFTE ASSQYRDRGGLET SPEQGARSDE ASSRDFTDT ASSYSGGYE ASSYTRLWNTGE ASQGHNTD PSLGGGNQPQH SLDRDSYNEQF I want to grep each string in hundreds of files in the same directory, further, I want to find out the string... (7 Replies)
Discussion started by: xshang
7 Replies

6. UNIX for Dummies Questions & Answers

Grep multiple strings in multiple files using single command

Hi, I will use below command for grep single string ("osuser" is search string) ex: find . -type f | xarg grep -il osuser but i have one more string "v$session" here i want to grep in which file these two strings are present. any help is appreciated, Thanks in advance. Gagan (2 Replies)
Discussion started by: gagan4599
2 Replies

7. UNIX for Dummies Questions & Answers

grep command to find multiple strings in multiple lines in a file.

I want to search files (basically .cc files) in /xx folder and subfolders. Those files (*.cc files) must contain #include "header.h" AND x() function. I am writing it another way to make it clear, I wanna list of *.cc files that have 'header.h' & 'x()'. They must have two strings, header.h... (2 Replies)
Discussion started by: ritikaSharma
2 Replies

8. Shell Programming and Scripting

How to get filename from the fullpath and how to grep multiple strings

Hi, New to shell scripting.... I have log file content as below: I have to count the number of occurences of ERROR or INFO Messages. So, I cut 5 th column and uniquly sorted and redirected it to new.txt file. But I want copy to S*/Filename and T*/Filename of respective ERROR or INFO... (5 Replies)
Discussion started by: Shirisha
5 Replies

9. Shell Programming and Scripting

Grep Multiple Strings

Hi, Can any one pelase tell me how to grep multiple strings from multiple files in a singel folder? grep -E "string1|string2|string3|string4|string..." its taking lots of time.. can any please tell me fast grep??? URGENT (10 Replies)
Discussion started by: durgaprasad
10 Replies

10. Shell Programming and Scripting

Efficient way to grep multiple strings

I have a script which searches a huge log file for the existence of a specified string and if the string is not present i receive an alert mail. Here's an extract: STRING=$(grep 'warning' logfile | tail -1 | wc -l) if (( ${STRING} > 0 )); then print -- "---- Warning etc.... (3 Replies)
Discussion started by: Moxy
3 Replies
Login or Register to Ask a Question