grep in special character


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users grep in special character
# 1  
Old 06-09-2009
grep in special character

All,

I am trying to grep "-----" from a test when i use this i am getting the below error. What is the reason for this ?????... How can i over come this


##) echo "----------------- test_sys_job -----------------" | grep "-----------------"
grep: illegal option -- -
grep: illegal option -- -
grep: illegal option -- -
grep: illegal option -- -
grep: illegal option -- -
grep: illegal option -- -
grep: illegal option -- -
grep: illegal option -- -
grep: illegal option -- -
grep: illegal option -- -
grep: illegal option -- -
grep: illegal option -- -
grep: illegal option -- -
grep: illegal option -- -
grep: illegal option -- -
grep: illegal option -- -
usage: grep [-E|-F] [-c|-l|-q] [-bhinsvx] -e pattern_list...
[-f pattern_file...] [file...]
usage: grep [-E|-F] [-c|-l|-q] [-bhinsvx] [-e pattern_list...]
-f pattern_file... [file...]
usage: grep [-E|-F] [-c|-l|-q] [-bhinsvx] pattern [file...]
echo " test_sys_job" | grep test
# 2  
Old 06-09-2009
Code:
echo "----------------- test_sys_job -----------------" | grep -e "-----------------"

# 3  
Old 06-09-2009
Quote:
Originally Posted by edgarvm
Code:
echo "----------------- test_sys_job -----------------" | grep -e "-----------------"

'-e' has got nothing to do with it.
Code:
echo "----------------- test_sys_job -----------------" | grep -- "-----------------"

# 4  
Old 06-09-2009
Quote:
Originally Posted by vgersh99
'-e' has got nothing to do with it.
are you sure? I've tested using AIX and it works
# 5  
Old 06-09-2009
Quote:
Originally Posted by edgarvm
are you sure? I've tested using AIX and it works
doesn't work on Solaris.
The problem is with the to be searched pattern - '---' - grep thinks you're specifying the command line option that begins with a '-' AND it's complaining about 'usage'.
By specifying '--' and a pattern '-----------' you're telling grep after the '--' there're no more options.
# 6  
Old 06-10-2009
Check the following :

echo "----------------- test_sys_job -----------------" | grep '\---------------'

\ is used for any special char.

Works fine on Suse.
# 7  
Old 06-10-2009
change to nawk
Code:
echo "--------- .... -----" | nawk '/--------/'

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Special character $$

Hi, on ksh What does the following do? grep -v "toolbox" $home_oracle/.profile >$home_oracle/.profile.$$ Thanks. Please use CODE tags as required by forum rules! (3 Replies)
Discussion started by: big123456
3 Replies

2. Shell Programming and Scripting

Grep -F for special character

a='CASH$$A' /usr/xpg4/bin/grep -F "$a" *.txt It is not able to grep CASH$$A string as it contains special character $$. I also tried with /usr/xpg4/bin/grep -F '$a' *.txt but still not working. I have to assign CASH$$A to a variable and serach that variable..i dont want to search the... (8 Replies)
Discussion started by: millan
8 Replies

3. Shell Programming and Scripting

Grep correct pattern with special character and variables

cat file time="north_south_east_west_08:00" location="A" start="left" status="ok" end="north" time="north_south_east_west_12:00" location="C" start="right" status="ok" end="south" time="north_south_east_west_23:00" location="G" start="left" status="ok" end="east"... (7 Replies)
Discussion started by: ctphua
7 Replies

4. Shell Programming and Scripting

Vi special character

When editing a file, vi displays a special character as ^L. Can you tell me the escaped character to be used in awk? And can that escaped character be used in a regexp in both sed and awk? (7 Replies)
Discussion started by: dmesserly
7 Replies

5. Shell Programming and Scripting

Deleteing one character after an special character

I have below line in a unix file, I want to delete one character after "Â". 20091020.Non-Agency CMO Daily Trade Recap Â~V Hybrids The result should be : 20091020.Non-Agency CMO Daily Trade Recap  Hybrids i dont want to use "~V" anywhere in the sed command or any other command, just remove... (1 Reply)
Discussion started by: mohsin.quazi
1 Replies

6. Linux

how to grep special character regular expression?

Hi :) I have 2 files file1: SNP_A-2208459 SNP_A-4215188 SNP_A-2012248 SNP_A-1882998 file2: CHR SNP UNADJ BONF HOLM * * * etc. 19 SNP_A-2236481 1.742e-26 5.442e-21 13 SNP_A-4204405 8.643e-07 1.505e-06 3 SNP_A-1860908... (11 Replies)
Discussion started by: sogi
11 Replies

7. Shell Programming and Scripting

Special character \

Hi, In the shell script, i need to remove the special charater "\" with "\\". For example, i need to replace "D:\FXT\ABC.TXT" with "D:\\FXT\\ABC.TXT". However, when trying to do something like , i get the below error :- -->echo "D:\FXT\ABC.TXT" | sed -e 's#\#\\#g' sed: 0602-404 Function... (7 Replies)
Discussion started by: amit_arora
7 Replies

8. Shell Programming and Scripting

Special character in Diff

Hi I am comparing 2 files (using diff command) with numerical data in them. In the output file I want only the differences which are in file2 but not in file1. Although I am getting the diffences i am also getting special characters in the output file which i do not want. Can somebody help me For... (3 Replies)
Discussion started by: ashu_r2001
3 Replies

9. Shell Programming and Scripting

special character

Hi, I am trying to unload file from a database. Which contains few lines with the character below. Rest of the data was unloaded appropriately. a) What does this below character means? b) How can i remove it, I already have sed '/^$/d' c) Will this effect the file by any means... (4 Replies)
Discussion started by: tostay2003
4 Replies

10. Programming

special character ?

hey there im a bit stuck on executing commands that include the special character '?'. can someone recommend a way on how i would be able to execute it?? i thought the glob function could be useful (still mite be) but upon entering the command 'ls pars?' it listed all the files in the... (1 Reply)
Discussion started by: mile1982
1 Replies
Login or Register to Ask a Question