doubt in grep command


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting doubt in grep command
# 1  
Old 09-02-2008
doubt in grep command

Hello

i am new shell scripting.

I have a file like this,

$ cat myfile

[%XYZ12345%];/abc/abc.cpp@@/main/1;xyz
[%XYZ12345%];/abc/abc.cpp@@/main/2;usr2
[%XYZ2345%];/abc/abc.cpp@@/main/1;abc
[%XYZ98989%];/abc/abc.cpp@@/main/2;usr2
[%abc%];/abc/abc.cpp@@/main/1;usr1

when i grep the file.

$ grep "abc" myfile
[%XYZ12345%];/abc/abc.cpp@@/main/1;xyz
[%XYZ12345%];/abc/abc.cpp@@/main/2;usr2
[%XYZ2345%];/abc/abc.cpp@@/main/1;abc
[%XYZ98989%];/abc/abc.cpp@@/main/2;usr2
[%abc%];/abc/abc.cpp@@/main/1;usr1

but i want to grep the lines which are having [%abc%] string.

so my expected result is

[%abc%];/abc/abc.cpp@@/main/1;usr1

please help me to get the result.

Thanks in advance.
# 2  
Old 09-02-2008
Code:
grep '\[%abc%\]' infile

# 3  
Old 09-02-2008
grep -w '%abc%' infile
# 4  
Old 09-02-2008
actually the line is like this
[%XYZ12345%];/abc/abc.cpp@@/main/1;xyz
[%XYZ12345%];/abc/abc.cpp@@/main/2;usr2
[%XYZ2345%];/abc/abc.cpp@@/main/1;Rand
[%XYZ98989%];/abc/abc.cpp@@/main/2;usr2
[%abc%];/abc/abc.cpp@@/main/1;usr1
[%Random%];/abc/abc.cpp@@/main/1;Rand


when i grep the file


$ grep "Ran" myfile
[%XYZ2345%];/abc/abc.cpp@@/main/1;Rand
[%Random%];/abc/abc.cpp@@/main/1;Rand

but i want to grep the following line which matches the [% "searchstring" %]

[%Random%];/abc/abc.cpp@@/main/1;Rand
# 5  
Old 09-02-2008
Code:
fgrep [%Random%] filename

# 6  
Old 09-02-2008
i want grep the file with out giving full word Random.
i will give only "Ran".
it has to grep the lines which are matches have the pattern [%xxxxRanxxxx%]

Note : xxxx may any string.
# 7  
Old 09-02-2008
Code:
grep '\[%.*Ran.*%\]' filename

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Grep command doubt

Hi all, I need to find the line by using grep command with the two occurence of word in the same line. I tried the below example it prints the word choice. cat nohup.out Dictionary utl is completed. file is completed. Dictionary file is completed. grep 'Dictionary\|file'... (0 Replies)
Discussion started by: arun888
0 Replies

2. UNIX for Dummies Questions & Answers

Doubt in ls command

dear users and experts, i am stuck withis command and i am unable to understand what is it doing?? ls -d * (7 Replies)
Discussion started by: seshank
7 Replies

3. Shell Programming and Scripting

Doubt in xargs command

Hi, What is the difference in capitalizing the option 'i' of xargs command, (i.e) xargs -i and xargs -I? Also, what is the difference between the below 2 commands? output_from_cmd | xargs -I {} grep '{}' file output_from_cmd | xargs -I grep '{}' file Any efficiency or performance... (4 Replies)
Discussion started by: royalibrahim
4 Replies

4. Shell Programming and Scripting

doubt in grep

Hi I need to grep a particular world like and redirect into a temporary file .But while iam grepping some unwanted data are aslo coming like .ex In a FILE all these TABLENAMES are present . module_table1,module_table2, module_table3,module_table5, module_table1_temp , module_table2_temp... (9 Replies)
Discussion started by: mani_isha
9 Replies

5. Shell Programming and Scripting

locate command doubt !!!

Hello, I want to search for a file/directory named "abc" which is located anywhere in the given unix system. I am using the command :- But the problem is that this is giving me all combinations of files with have 'abc' in their name. But can I know the option to be used to get the location... (5 Replies)
Discussion started by: nsharath
5 Replies

6. Shell Programming and Scripting

doubt regardin regex in grep

shudnt this command : grep test give all the lines which do not hv 'C'. ^ wrks as negating character inside square brackets right ??? bt in my case grep is printin all the line in the file also wht does grep c+ test & grep c? test shud do ??? (4 Replies)
Discussion started by: evergreen_cool
4 Replies

7. UNIX for Dummies Questions & Answers

doubt in tr command

Hi, I am trying to understand a script and found a line as follows: tr '\211\233\240' '\040' < $IN_FILE | tr -cd '\11\12\15\40-\176' > $TEMP_FILE Can any one explain the above line .. What are they trying to translate using the tr command.. I have not used tr command.. so feeling little bit... (2 Replies)
Discussion started by: risshanth
2 Replies

8. UNIX for Advanced & Expert Users

Doubt in SED command

PLEASE EXPLANIN ME... sed 's~\(.*\)\(<name>\)\(.*\)\(</name>\)\(.*\)~\2\3\4~' this is the format <start><name>123<\name><addr>BAC<\addr><loc>sfo<\loc></start> (1 Reply)
Discussion started by: gksenthilkumar
1 Replies

9. AIX

doubt in cal command

I am new to unix... How to get all the saturdays of a specific year? for a specific month, i tried as below.. cal 02 2006 | awk '{print $7}' but it is not giving all saturdays.... can anyone help me with this? Thanks in advance, Sumi (9 Replies)
Discussion started by: sumi
9 Replies

10. UNIX for Dummies Questions & Answers

Grep doubt

Hi, I have one txt file as bellow: Inspector logging xxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxx Inspector logging xxxxxxxxxxxxxx xxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxx Inspector loggingxxxxxxxxxxxxxxx Inspector logging xxxxx xxxxxxxxxxxxxxxxxxxxxxxx I want... (1 Reply)
Discussion started by: redlotus72
1 Replies
Login or Register to Ask a Question