Sponsored Content
Top Forums Shell Programming and Scripting How to get lines in between Patterns? Post 302188285 by aju_kup on Wednesday 23rd of April 2008 05:35:02 AM
Old 04-23-2008
try this

#! /usr/bin/ksh

cat linebetween.d | awk '
/EXECUTE/ { start = 1; nextline=1; continue }
/END/ { start = 0 ; continue}
(/Error/ || /failed/ || /error/ || /warning/) && start == 1 { print hesderline; print $0 }
{ if (nextline == 1 ) {hesderline = $0; nextline=0}}
'
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Grep All lines between 2 different patterns

I need a simple script to get all lines between 2 Patterns, e.g. ............. ............. 114456723: testing Script Alpha Beta 114459234: testing Done ............. ............. It should give all the lines in between 114456723 and 114459234, including these as well. Any... (2 Replies)
Discussion started by: gurpreet470
2 Replies

2. Shell Programming and Scripting

Searching patterns in 1 file and deleting all lines with those patterns in 2nd file

Hi Gurus, I have a file say for ex. file1 which has 3500 lines in it which are different account numbers and another file (file2) which has 230000 lines in it. I want to read all the lines in file1 and delete all those lines from file2 which has that same pattern as in file1. I am not quite... (4 Replies)
Discussion started by: toms
4 Replies

3. Shell Programming and Scripting

How can I get the lines between two patterns?

hi, I have the following file hello world this is to say bye to everyone so bye I want to get the lines from hello to the first bye inclusive into another file? how can I do this (11 Replies)
Discussion started by: JamesByars
11 Replies

4. Shell Programming and Scripting

Deleting lines above the patterns

I want to delete 1 line above the paatern and 3 line below the pattern and the pattern line itself, on the whole 5 lines. If there are three patterns what to do and the final text file to be captured in a new file. (3 Replies)
Discussion started by: razen
3 Replies

5. Shell Programming and Scripting

Need to print between patterns AND a few lines before

I need to print out sections (varying numbers of lines) of a file between patterns. That alone is easy enough: sed -n '/START/,/STOP/' I also need the 3 lines BEFORE the start pattern. That alone is easy enough: grep -B3 START But I can't seem to combine the two so that I get everything between the... (2 Replies)
Discussion started by: Finja
2 Replies

6. Shell Programming and Scripting

How to print only lines in between patterns?

Hi, I want to print only lines (green-italic lines) in between first and last strings in column 9. there are different number of lines between each strings. 10 AUGUSTUS exon 4558 4669 . - . 10.g1 10 AUGUSTUS exon 8771 8889 . ... (6 Replies)
Discussion started by: jamo
6 Replies

7. Shell Programming and Scripting

Extract lines between patterns

I have a list in the format below, how do I read through the list and extract the lines between the ##START## and ##END##, so i can check for specific values between each ##START## & ##END## pattern ##START## RANDOMTEXT DFGSD SDFSDF ##END## ##START## morestuff sdfggfg sdfsdf... (10 Replies)
Discussion started by: squrcles
10 Replies

8. Shell Programming and Scripting

Search for patterns on different lines

im using the following code to search a log for entries on two different lines: awk 'BEGIN{count=0} /'"${firstpattern}"'/,/'"${secondpattern}"'/ { print; if ($0 ~ /'"${thirdpattern}"'/){count++}; } END { print count }' data.txt firstpattern="start error log" secondpattern="i am logging the... (1 Reply)
Discussion started by: SkySmart
1 Replies

9. UNIX for Beginners Questions & Answers

Delete multiple lines between blank lines containing two patterns

Hi all, I'm looking for a way (sed or awk) to delete multiple lines between blank lines containing two patterns ex: user: alpha parameter_1 = 15 parameter_2 = 1 parameter_3 = 0 user: alpha parameter_1 = 15 parameter_2 = 1 parameter_3 = 0 user: alpha parameter_1 = 16... (3 Replies)
Discussion started by: ce9888
3 Replies

10. UNIX for Beginners Questions & Answers

How to print lines from a files with specific start and end patterns and pick only the last lines?

Hi, I need to print lines which are matching with start pattern "SELECT" and END PATTERN ";" and only select the last "select" statement including the ";" . I have attached sample input file and the desired input should be as: INPUT FORMAT: SELECT ABCD, DEFGH, DFGHJ, JKLMN, AXCVB,... (5 Replies)
Discussion started by: nani2019
5 Replies
epylog(3pm)						User Contributed Perl Documentation					       epylog(3pm)

NAME
epylog - Perl5 module for writing perl modules for epylog. SYNOPSIS
use epylog; # create a new epylog object my $du = new epylog; # initialize the object $du->init('modulename'); # get a username from a userid $du->getuname(500); # get a hostname from an IP address $du->gethost('127.0.0.1'); # find the system name in a standard syslog line $du->getsystem($syslogline); # get the value of an environment variable # first parameter is the name of the variable, second one is # the default value to return if the variable is undefined. $du->option('TMPDIR', '/tmp'); # return the next available syslog line from the logs (LOGCAT) $du->nextline(); # check if the logfile is EOF'd. Returns 0 if not yet. $du->islogeof(); # add a string or an array of strings to the report (LOGREPORT) $du->pushrep('Report line'); # add a syslog line entry to the list of analyzed and filtered # lines (LOGFILTER) $du->pushfilt($syslog_line); # intelligently output some debug information. # first parameter is level, second parameter is the string to output. # level 0 -- critical errors, always output # level 1 -- standard epylog execution, without "--quiet" # level 2> -- additional levels of verbosity. $du->mlog(1, 'Processing data'); # return how many lines were added to the filter file (LOGFILTER) $du->filtsize(); # return how many lines were added to the report file (LOGREPORT) $du->repsize(); # make a pretty report header. $du->mkrephdr('NOTICED REBOOTS'); # call this at the end of your module! It closes the filehandles and # writes out the report. $du->finalize(); AUTHORS
Konstantin Ryabitsev <icon@linux.duke.edu> Michael Stenner <mstenner@phy.duke.edu> Duke University Physics REVISION
$Revision$ SEE ALSO
epylog(8), epylog_modules(5) perl v5.14.2 2012-02-11 epylog(3pm)
All times are GMT -4. The time now is 01:08 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy