find out line number of matching string using grep


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting find out line number of matching string using grep
# 1  
Old 09-09-2009
Error find out line number of matching string using grep

Hi all,

I want to display line number for matching string in a file. can anyone please help me.

I used

grep -n "ABC" file

so it displays
6 ABC.

But i only want to have line number,i don't want that it should prefix matching context with line number.

Actually my original problem is that i want to use this number & used to print next line.

So can anyone please provide me code to first find out a particular pattern in file & displays the content of next line.

i used to print the content using sed -n '8p' file, if i have found the matching string on line 7.

Thanks in advance
sarbjit

Last edited by sarbjit; 09-09-2009 at 03:41 AM..
# 2  
Old 09-09-2009
Code:
grep -n "ABC" file | awk '{print $1}'

# 3  
Old 09-09-2009
Code:
awk '/ABC/{print NR}' file

Regards
# 4  
Old 09-09-2009
Quote:
Originally Posted by Scrutinizer
Code:
grep -n "ABC" file | awk '{print $1}'

Thanks 4 reply
but it is still showing me the part of pattern.
eg i need to search "abc -x"
it displays now 7abc:

Thanks
# 5  
Old 09-09-2009
Try:

Code:
awk '/pattern/{print FNR}' infile

or:

Code:
sed -n '/pattern/=' infile

# 6  
Old 09-09-2009
Quote:
Originally Posted by Franklin52
Code:
awk '/ABC/{print NR}' file

Regards
thanks man, it really works, but can you please provide me code to display the contents of next line, actually i was thinking that i could store this number in variable & then use
sed -n "vp" file
where v is the output from the code + 1 you provided, but it is not working . any alternative please
# 7  
Old 09-09-2009
use "$v" instead of "v" in sed.


in awk something like this :

Code:
awk '/pattern/ {p=1;next} p--' file_name.txt

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

awk to find number in a field then print the line and the number

Hi I want to use awk to match where field 3 contains a number within string - then print the line and just the number as a new field. The source file is pipe delimited and looks something like 1|net|ABC Letr1|1530||| 1|net|EXP_1040 ABC|1121||| 1|net|EXP_TG1224|1122||| 1|net|R_North|1123|||... (5 Replies)
Discussion started by: Mudshark
5 Replies

2. Shell Programming and Scripting

How to find sum of any 'n' number of values from file matching target value?

I have a simple text file having payment amount value on each line. At the end of day 'n' number of payments created difference in amount that I need to match from this file. I have information about how many payments created difference and difference amount. Please help me to build shell... (3 Replies)
Discussion started by: swats007
3 Replies

3. Shell Programming and Scripting

matching a string followed by a number

I have a string joe-dimech-varp123.23-drw.msf peter-erch-varp2.23-drw.msf pawlu-donje-seru-varp3123.23-drw.msf I want to remove the entry containing the varp tag (The varp is followed by a number) I want to get joe-dimech-drw.msf peter-erch--drw.msf pawlu-donje-seru-drw.msf (3 Replies)
Discussion started by: kristinu
3 Replies

4. Shell Programming and Scripting

How do i find the first number in each line and insert dummy string into the missing columns?

Hi, I have one input file with the following content: MY_inpfile.txt Aname1 Cname1 Cname2 1808 5 Aname2 Cname1 1802 47 Bname1 ? 1819 22 Bname2 Cname1 1784 11 Bname3 1817 9 Zname1 Cname1 1805 59 Zname2 Cname1 Cname2 Cname3 1797 27 Every line in my input file have a 4 digit... (5 Replies)
Discussion started by: Szaffy
5 Replies

5. Shell Programming and Scripting

find string nth occurrence in file and print line number

Hi I have requirement to find nth occurrence in a file and capture data from with in lines (between lines) Data in File. <QUOTE> <SESSION> <ATTRIBUTE NAME='Parameter Filename' VALUE='file1.parm'/> <ATTRIBUTE NAME='Service Name' VALUE='None'/> </SESSION> <SESSION> <ATTRIBUTE... (6 Replies)
Discussion started by: tmalik79
6 Replies

6. Shell Programming and Scripting

Find a string using grep & print the line above or below that.

Hi All, Please tell me how can I Find a string using grep & print the line above or below that in solaris? Please share as I am unable to use grep -A or grep -B as it is not working on Solaris. (10 Replies)
Discussion started by: Zaib
10 Replies

7. Shell Programming and Scripting

Finding the line number of matching braces

Hi,I am new to shell scripting and i want to find the line numbers of matching braces. The file contents are as follows File XXX.dat 1 ( CLASS "FRUIT" 2 (TYPE "PERSISTENT") 3 (MESSAGE_TYPE "M") 4 (GET_REQRD "Y") 5 (SET_REQRD "Y") 6 ) 7 ( CLASS... (3 Replies)
Discussion started by: Rajendra_1510
3 Replies

8. UNIX for Dummies Questions & Answers

How to grep / zgrep to output ONLY the matching filename and line number?

Hi all, I am trying to zgrep / grep list of files so that it displays only the matching filename:line number and does not display the whole line, like: (echo "1.txt";echo "2.txt") | xargs zgrep -no STRING If I use -o option, it displays the matching STRING and if not used, displays the... (3 Replies)
Discussion started by: vvaidyan
3 Replies

9. Shell Programming and Scripting

grep string and find line before

hi, i have to grep for string in file but i want to find the group of this line so i must get lines before and select the group. the file look like : ####name_groupe1 alphanumeric line alphanumeric line .. ####name_groupe2 alphanumeric line alphanumeric line .. ####name_groupe3... (4 Replies)
Discussion started by: kamel.seg
4 Replies

10. Shell Programming and Scripting

grep the string with the line number

Dear Masters, Here i have some doubts can anyone clarify?. Is it possible to grep the lines by specifying the line numbers. I know the line number which i want to grep. example: grep 40th line filename grep 50th line filename Need ur comments. (4 Replies)
Discussion started by: salaathi
4 Replies
Login or Register to Ask a Question