egrep - Help Required


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting egrep - Help Required
# 8  
Old 05-18-2010
curleb was referring to:

Code:
if [ $? -ne 0]; then

which should be:
Code:
if [ $? -ne 0 ]; then

That your egrep always returns 1 indicates that you if statement if actually fine, but that your egrep is not finding anything.

I could find no reference to \s in the manual, although I presume it to mean whitespace (or space)...
# 9  
Old 05-18-2010
If that piece of code is in a script; try to rrun the commands interactively. I found some differences in the behaviour of egrep (up to a total freeze !) while running interactively or in a script.
# 10  
Old 05-18-2010
try out...
$ echo "Status: 0000" | egrep "\bStatus: *([0]+)";
Status: 0000

gives me the correct output..as proposed by scott above....
# 11  
Old 05-19-2010
Quote:
Originally Posted by m_kapur83
try out...
$ echo "Status: 0000" | egrep "\bStatus: *([0]+)";
Status: 0000

gives me the correct output..as proposed by scott above....
Hi,
It is giving me variable syntax error and if type directly on the Unix Window, does not show any output
# 12  
Old 05-19-2010
On Solaris 10:
Code:
-> echo "Status: 0000" | egrep "\bStatus: *([0]+)" && echo $? || echo $?
1

-> echo "Status: 0000" | egrep "Status: *([0]+)" && echo $? || echo $?  
Status: 0000
0

# 13  
Old 05-19-2010
Quote:
Originally Posted by curleb
On Solaris 10:
Code:
-> echo "Status: 0000" | egrep "\bStatus: *([0]+)" && echo $? || echo $?
1
 
-> echo "Status: 0000" | egrep "Status: *([0]+)" && echo $? || echo $?  
Status: 0000
0


Hi,
I have Solaris 8 Sun Blade Ultra 150 system. And, I tried your command in the Unix Window. Its still showing "Variable Syntax". Smilie Thanks for your support though. Please help how do I get over this error.

Basically, I get huge data as a return value. In that data this "Status" is present. hence, I want to grep on this status and update the user accordingly.
# 14  
Old 05-19-2010
Okay:

1) What shell are you using? ksh?

2) What exactly do you mean by 'huge data as a return value'? Do you have a terminal output that you can post, either for the problem we're wading through here...or the original 'huge data' that you're trying to resolve...?
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Egrep

Hi I am trying to run CMD that combining EGREP and PERL in multiple files cat *07:00.22-12-13.txt | egrep" NAME| perl -ne 'print if /^sid9/ .. /^!/' " I need the see the NAME and the text from sid9 to ! how can I use the EGERP in parallel to the PERL ? This is one file Qqq... (2 Replies)
Discussion started by: sharong
2 Replies

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

3. Shell Programming and Scripting

egrep

i am new to bash or scripting period and had a question about how I could use the egrep command (or if there should be another command to use) to accomplish the following goal. Need to look through the ndm files labeled as S20090709.999 and if I cannot find a specific date then search the archived... (5 Replies)
Discussion started by: freddie999
5 Replies

4. Shell Programming and Scripting

Getting required fields from a test file in required fromat in unix

My data is something like shown below. date1 date2 aaa bbbb ccccc date3 date4 dddd eeeeeee ffffffffff ggggg hh I want the output like this date1date2 aaa eeeeee I serached in the forum but didn't find the exact matching solution. Please help. (7 Replies)
Discussion started by: rdhanek
7 Replies

5. UNIX for Dummies Questions & Answers

help on egrep

HI, I have two files filea, fileeb filea z283110z67 xx65686377 xx654681zz xx652836xx xx653881zz xx65480z11 xx654z5466 xx65510000 xx65670000 xx656z0000 xx656z1822 fileb (3 Replies)
Discussion started by: krao
3 Replies

6. UNIX for Dummies Questions & Answers

search ")" with egrep - egrep: syntax error

Hi Guys, we have a shell script which basically query the Database which retrieves huge data and use the data with "egrep" . Now there is some data which contains characters like "abc)" and the same is used like below : "egrep (.+\|GDPRAB16\|GDPR/11702 96 abc)\|$ temp.txt" now while... (7 Replies)
Discussion started by: sagarjani
7 Replies

7. UNIX for Dummies Questions & Answers

Egrep

what does "egrep """ do ?? Can anyone explain this with an example .. please .. (2 Replies)
Discussion started by: risshanth
2 Replies

8. Shell Programming and Scripting

egrep

Hi, I don't understand what is the correct way of writing: egrep -l '{$min,$max} $pattern' $filename I tryed to search on google how to wtrite {$min, $max}, but I don't have success (7 Replies)
Discussion started by: DNAx86
7 Replies

9. UNIX for Dummies Questions & Answers

Egrep cheat sheet anywhere? Looking for meaning of egrep -c

Hi I've been searching google and have not found what egrep -c means. Does anyone know where I can get a cheat sheet or what that -c means? thanks, Linda (2 Replies)
Discussion started by: leelm
2 Replies

10. UNIX for Dummies Questions & Answers

Egrep Help

I'm writing a small script thats purpose is to validate a single command line argument to make sure it is an integer. Also acceptable are a leading "+" or "-", but no more than one. Example: "5" "-2" "+4" are all valid If its invalid I simply print out a message saying so, otherwise I... (2 Replies)
Discussion started by: FuzzyNips
2 Replies
Login or Register to Ask a Question