Grep on multiple lines


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Grep on multiple lines
# 8  
Old 03-15-2005
Quote:
Originally Posted by gundu
When I run the script, it is waiting and not giving me prompt back. Not sure what is wrong here.

psit >file

if [ `egrep -c -e "ES|NS" $file` -gt 0 ];then
echo sucess
else
echo exittt
fi

Gundu
Code:
if [ `psit | egrep -c -e "ES|NS"` -gt 0 ]; then
   echo sucess
else
   echo exittt
fi

# 9  
Old 03-24-2005
Hi,

this works fine:
if [ `psit | egrep -c -e "ES|NS"` -gt 0 ]; then
echo sucess
else
echo exittt
fi

I was revisited this script and added some more lines like:

if [ `SYnpt | egrep -c -e "system|not running"` -gt 0 ]; then
echo Start Server
else
echo Success
fi

SYnpt output is : system is not running
it is always picking success. Not sure why??

Thanks,
Gundu
# 10  
Old 03-24-2005
Hi,

Need help on this part:

if [ `SYnpt | egrep -c -e "system|not running"` -gt 0 ]; then
echo Start Server
else
echo Success
fi

SYnpt output is : system is not running
it is always picking success. Not sure why??

Thanks,
Gundu
# 11  
Old 03-25-2005
I changed your script as follows .. and it is working fine

Code:
if [ `echo "system is not running" | egrep -c -e "system|not running"` -gt 0 ]; then
	echo "start server"
else
	echo "Success"

fi

# 12  
Old 03-25-2005
This code is picking "start Server" even the system is running

if [ `echo "system is not running" | egrep -c -e "system|not running"` -gt 0 ]; then
echo "start server"
else
echo "Success"

fi


I need to write this based on SYnpt output, which is

SYnpt
system is running

or
SYnpt
system is not running


Thanks,
Gundu
# 13  
Old 03-25-2005
Code:
if [ `psit | grep -c not` -gt 0 ] ; then
   echo "start server"
else
   echo "system is running"
fi

# 14  
Old 03-25-2005
Thanks, it is working

Gundu
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Exclude multiple lines using grep

Hi, I'm working on a shell script that reports service status on a database server. There are some services that are in disabled status that the script should ignore and only check the services that are in Enabled status. I output the service configuration to a file and use that information to... (5 Replies)
Discussion started by: senthil3d
5 Replies

2. Shell Programming and Scripting

Grep and display multiple lines

Hi guys, I have a log file that generates multiple logs about a query. <query time='2016-04-13 13:01:50.825'> <PagingRequestHandler> <Before>brand:vmu</Before> <After>brand:vmu</After> </PagingRequestHandler> <GroupDeviceFilterHandler> <Before>brand:vmu</Before> ... (3 Replies)
Discussion started by: Junaid Subhani
3 Replies

3. Shell Programming and Scripting

Grep and exttract multiple lines

Hello: I am trying to use grep in cygwin to do the following, however I am unable to get the output in the desired format. Please see and let me know how to solve this Input log file 20140403 07:29:26 IN:CTRL=:TYP=TYP1:DCN=DCN1:DATA= 20140403 07:25:26 IN:CTRL=:TYP=TYP1:DCN=DCN2:DATA=... (4 Replies)
Discussion started by: wincrazy
4 Replies

4. Shell Programming and Scripting

grep from multiple lines in several gz files

Hello all, I have been struggling to get grep work to my requirements. Basically I have to filter out patterns spread across multiple lines over hundreds of .gz files in a folder. And the output needs to be piped to a file. Here is the example: folder name: logs files in this folder:... (4 Replies)
Discussion started by: mandhan
4 Replies

5. UNIX for Dummies Questions & Answers

Grep multiple lines

I want to grep multiple lines from a text file. I want to grep all lines containing X,Y and NA in a single command. How do I go about doing that? This is what my text files look like: rs1983866 0.0983 10 100016313 rs1983865 0.5994 X 100016339 rs1983864 0.3272 11 100017453 rs7077266... (2 Replies)
Discussion started by: evelibertine
2 Replies

6. UNIX for Advanced & Expert Users

grep across multiple lines

How do you grep 'select * from table_name' string from a script if the select * and from table_name are on 2 different lines ? like select * from table_name Any help would be greatly appreciated !!! Thanks RDR (4 Replies)
Discussion started by: RDR
4 Replies

7. UNIX for Dummies Questions & Answers

grep in multiple lines

hi i have kind of below text in a file. I want to get a complete paragraph starting with START and ending with before another START) which has a particular string say XYZ or ABC START XYZ hshjghkjh 45 ljkfd fldjlj d jldf START 3493u ABC 454 4545454 4545454 45454 4545454 START ...... (3 Replies)
Discussion started by: reldb
3 Replies

8. 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

9. Shell Programming and Scripting

grep multiple lines

Hi. I have this format on a textfile: VG Name /dev/vg00 PV Name /dev/dsk/c16t0d0 PV Name /dev/dsk/c18t0d0 PV Name /dev/dsk/c16t4d0 VG Name /dev/vg01 PV Name ... (6 Replies)
Discussion started by: jOOc
6 Replies

10. Shell Programming and Scripting

grep multiple lines

Hey guys: I've been meaning to post this question for awhile...it is regarding grep. Let's say for example that the following entry is in logxx: Wed Feb 2 07:44:11 <vsm> 91030 Line 5 Severity 1 Vps 6 Call Answered - DN:8753101 CLID:5164665761 PI:83 If I do a grep 91030... (27 Replies)
Discussion started by: cdunavent
27 Replies
Login or Register to Ask a Question