Sponsored Content
Top Forums UNIX for Dummies Questions & Answers Grep or other ways to output line above and/or below searched line Post 302217918 by sammac on Wednesday 23rd of July 2008 11:45:48 PM
Old 07-24-2008
Grep or other ways to output line above and/or below searched line

Hi all,

Would like to know how I could search for a string 'xyz' but have the output show the line plus the line above and/or below all lines found.

eg. search for xyz from file containing:

abc
12345
asdf xyz asdfds
wwwww
kjkjkj
ppppp
kkkxyz
eeee
zzzzz

and the output to show:

12345
asdf xyz asdfds
wwwww
ppppp
kkkxyz
eeee

option to only show line above or below or x number of lines above or below.

preference to use script rather than something like perl...

thanks...Smilie
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

need grep to output basename and line#

I have a script that sorta works the way I want but I would rather just get the base name and line number from the grep output. My current script is this one liner: grep -n "$1" $SCCSPATH/*/s.*.k | cut -c1-80 which if I was searching for 121197 I would get something like this: ... (18 Replies)
Discussion started by: zoo591
18 Replies

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

3. Shell Programming and Scripting

how to get lines prior to the line being searched

Hi, Can anbody please let me know how i can retrieve lines above the line being searched in a file. I am looking for an error message from a file, if I see that message I want the lines above that message along with this line. how do we do this. Please do let me know An example which i have... (2 Replies)
Discussion started by: arunrao_oradba
2 Replies

4. Shell Programming and Scripting

Grep multiple line pattern and output the lines

Hi I have the following Input -- -- TABLE: BUSINESS_UNIT -- ALTER TABLE RATINGS.BUSINESS_UNIT ADD CONSTRAINT FK1_BUSINESS_UNIT FOREIGN KEY (PEOPLESOFT_CHART_FIELD_VALUE_ID) REFERENCES RATINGS.PEOPLESOFT_CHART_FIELD_VALUE(PEOPLESOFT_CHART_FIELD_VALUE_ID) ; ALTER TABLE... (1 Reply)
Discussion started by: pukars4u
1 Replies

5. Shell Programming and Scripting

Remove a specific line from grep output string

Dear All I want to search string "1000" from input file and if it found i want remove line that contain 1000 and also remove 3 line above it and 2 line below it. INPUT FILE: BHAT-D 2 aaa ID CODE GS UPDATE MODE LANG MCO MCL NUMPAGES 50 ... (7 Replies)
Discussion started by: jaydeep_sadaria
7 Replies

6. UNIX for Dummies Questions & Answers

how to grep a number from output line

I`m having a output shown below, CFR 235,BBC DM-2 ALL CFR 111,BBC DM-2 ALL CFR 333,BBC DM-2 ALL from the above Output i want to use 235,111,333 as input for other purpose. these no always change every time i run script.so please suggest me the way i could do it with example,i have tried... (5 Replies)
Discussion started by: nitin_aaa27
5 Replies

7. Shell Programming and Scripting

Grep echo awk print all output on one line

Hello, I've been trying to find the answer to this with Google and trying to browse the forums, but I haven't been able to come up with anything. If this has already been answered, please link me to the thread as I can't find it. I've been asked to write a script that pulls a list of our CPE... (51 Replies)
Discussion started by: rwalker
51 Replies

8. Shell Programming and Scripting

How to control grep output intact for each matching line?

I have multiple (~80) files (some can be as big as 30GB of >1 billion of lines!) to grep on a pattern, and piped the match to a single file. I have a 96-core machine so that each grep job was sent to the background to speed up the search: file1.tab chr1A_part1 123241847 123241848... (6 Replies)
Discussion started by: yifangt
6 Replies

9. Shell Programming and Scripting

Cut line from searched file if grep find neighbor columns

Hello All, While searching for the question, I found some answers but my implementation is not giving expected output. I have two files; one is sourcefile, other is named template. What I want to do is to search each line in template, when found all columns, cut the matching line from source... (4 Replies)
Discussion started by: baris35
4 Replies

10. UNIX for Beginners Questions & Answers

Get an output of lines in pattern 1st line then 10th line then 11th line then 20th line and so on.

Input file: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 (6 Replies)
Discussion started by: Sagar Singh
6 Replies
kvar(8) 						      System Manager's Manual							   kvar(8)

Name
       kvar - modify RISC kernel variables in memory or on disk

Syntax
       /usr/etc/kvar -r(b|w|l) [options] vmunix
       /usr/etc/kvar -w(b|w|l) [options] vmunix

Description
       The  command  allows you to read or write RISC kernel variables, either in the on-disk image of or the active in-memory image.  The -r form
       of the command does variable reads; the -w form does variable writes.  The variable length qualifiers are:  b  (1  byte),  w  (word,  or  2
       bytes), and l (longword, or 4 bytes).

       Variable contents are displayed in hexadecimal format.

Options
       -a address  Specifies  the  address  of	the  kernel  variable.	Either the -a or -s option must be specified.  The address is specified as
		   either a positive decimal or hexadecimal constant.

       -k	   Instructs to use the in-memory image of The default is to use the on-disk copy.

       -l	   Searches for a local symbol. The default is a global symbol search.

       -o offset   Adds an offset to the address (or address of the symbol name).  The offset value is specified as either a positive  decimal	or
		   hexadecimal constant.

       -s name	   Specifies the name of the kernel variable.

       -v value    Specifies  the  new value to be assigned by the -w form of The -v option is ignored if the -r form of is being used.  The value
		   is specified as either a positive decimal or hexadecimal constant.

Restrictions
       You must have appropriate file access permissions for (and for with the -k option).

       The command is available only on RISC systems.  For VAX systems, use to modify kernel variables.

Examples
       This example reads the variable `udpcksum' from the running kernel image:

	    % kvar -k -rl -s udpcksum /vmunix

       This example sets the `xyz' variable to zero in the running kernel image:

	      % kvar -k -wl -s xyz -v 0 /vmunix

       This example sets the variable `xyz' to -1 in the on-disk image of making this value persistent across reboots:

	      % kvar -wl -s xyz -v 0xffffffff /vmunix

       This example sets to zero 1 byte at offset 2 from address 0x80161a98 in the running kernel image:

	      % kvar -k -wb -o 2 -a 0x80161a98 /vmunix

Files
See Also
       adb(1), dbx(1)

								       RISC								   kvar(8)
All times are GMT -4. The time now is 03:09 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy