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
# 8  
Old 09-09-2009
Quote:
Originally Posted by panyam
use "$v" instead of "v" in sed.


in awk something like this :

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

Thanks man but it is not working. In case of sed it gives me following message
sed: -e expression#1, char3 : expected newer vesrion of sed.
for command
set v=8
sed -n '$vp' file
# 9  
Old 09-09-2009
Quote:
Originally Posted by sarbjit
can you please provide me code to display the contents of next line
Code:
awk '/ABC/{getline;print}' file

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

thanks man, it is working perfect now

---------- Post updated at 01:47 PM ---------- Previous update was at 12:51 PM ----------

Quote:
Originally Posted by sarbjit
thanks man, it is working perfect now
Can you please tell me if i have to print specific line number from the found pattern. Eg, if i have found pattern on line 6 , i need to print next to next line or say third line from the found pattern
# 11  
Old 09-09-2009
Hi sarbjit,
sed -n "$vp" file won't work as shell will search for value of vp variable instead of variable v. Try this.
sed -n "${v}p" file
Also if you have multiple matches of the search string & you need line no of first match try this:
v=`awk '/searchtext/{print NR ; exit}' file`
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