05-30-2013
Perl : to print the lines between two patterns
Hello experts,
I have a text file from which I need to print all the lines between the patterns.
Could anyone please help me with the perl script.
names.txt
=========
Badger
Bald Eagle
Bandicoot
Bangle Tiger
Barnacle
Barracuda
Basilisk
Bass
Basset Hound
Beetle
Beluga Whale
Bird
Big-horned sheep
Bird of paradise
Be
Billy goat bandad
indobill
From the above file...
I will be entering any of the 2 names and will be printing all the lines in between the patterns.
$source= "Badger"
$dest= "goat"
I have to all the lines in between Badger and goat.
output should be as below..
Badger
Bald Eagle
Bandicoot
Bangle Tiger
Barnacle
Barracuda
Basilisk
Bass
Basset Hound
Beetle
Beluga Whale
Bird
Big-horned sheep
Bird of paradise
Be
Billy goat
Could anyone please help with the perl script.
Regards,
Giridhar
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Detroit
Chicago
Newyork
Battlecreek
Jackson
Brooklyn
How would I print only lines match between Detroit and Brooklyn used awk ?
I don't want print Detroit and Brooklyn
output should be :
Chicago
Newyork
Battlecreek
Jackson
Thanks
Jhonny (2 Replies)
Discussion started by: jhonnyrip
2 Replies
2. Shell Programming and Scripting
Hi users
I have one file which has number of occurrence of one pattern
examples
Adjustmenttype,11
xyz 10
dwe 9
abd 13
def 14
Adjustmenttype,11
xyz 24
dwe 34
abd 35
def 11
nmb 12
Adjustmenttype, not eleven
....
...
... (2 Replies)
Discussion started by: eranmoh
2 Replies
3. Shell Programming and Scripting
I have been unable to find this anywhere; I have a multiline variable, and I want to print the text between two patterns in that variable. So the variable is
My
real
name
is
not
DeadmanAnd I need the output to be this, by printing between "real" and "not"
name
is
or including the two... (10 Replies)
Discussion started by: killer54291
10 Replies
4. Shell Programming and Scripting
Hi Guys,
I have file like below, I want to print all lines between test1231233 to its 10 occurrence(till line 41)
test1231233
qwe
qwe
qweq123
test1231233
qwe
qwe
qweq23
test1231233
qwe
qwe
qweq123
test1231233
qwe
qwe
qweq123131 (3 Replies)
Discussion started by: jagnikam
3 Replies
5. Shell Programming and Scripting
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
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
Hi Gurus,
I have a requirement where I need to display all lines between 2 patterns except the line where the first pattern in it. I tried the following command using awk but it is printing all lines except the lines where the 2 patterns exist.
awk '/TRANSF_/{ P=1; next } /Busy/ {exit} P'... (9 Replies)
Discussion started by: svajhala
9 Replies
8. Shell Programming and Scripting
Hi,
i have been trying to extract multiple lines based on two different patterns as below:-
file1
@jkm|kdo|aas012|192.2.3.1 blablbalablablkabblablabla
sjfdsakfjladfjefhaghfagfkafagkjsghfalhfk
fhajkhfadjkhfalhflaffajkgfajkghfajkhgfkf
jahfjkhflkhalfdhfwearhahfl
@jkm|sdf|wud08q|168.2.1.3... (8 Replies)
Discussion started by: redse171
8 Replies
9. Shell Programming and Scripting
Hello,
I need to print some lines as explained below,
TXT example
1111
2222
3333
4444
5555
6666
7777
8888
6666
9999
1111
2222
3333
4444
5555 (8 Replies)
Discussion started by: liuzhencc
8 Replies
10. UNIX for Beginners Questions & Answers
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
LEARN ABOUT DEBIAN
tigercron
TIGERCRON(8) Administrator Commands TIGERCRON(8)
NAME
tigercron - Cron utility for Tiger UNIX Security Checker
SYNOPSIS
tigercron [controlfile] [-B basedir] [tigeroptions...]
DESCRIPTION
Tigercron is used to run periodically checks from the Tiger UNIX Security Checker. Tigercron reads a control file which is usually located
in '/etc/tiger/cronrc' although it can also be specificied as the first argument when calling the program. The format of this control file
is the same as for the cron program, each line indicates when different checks from Tiger will be run. The user can indicate where Tiger
is installed through the -B basedir parameter, any other additional options provided in the command line will be passed on to configure to
configure Tiger based on them (as described in tiger (8)).
Tigercron runs the specified checks and compares their reports with previous stored reports (under /var/log/tiger). It will then mail the
user defined in '/etc/tiger/tigerrc' (Tiger_Mail_RCPT) the results.
When a module is run, tigercron checks:
o If Tiger_Cron_Template is set to Y in tigerrc. If it is, it checks if there is a template stating which are the expected results.
o If Tiger_Cron_CheckPrev is set to Y in tigerrc. If it is, it checks if there is a previous run of the module it can check against.
A differential report is generated depending on the module reports and previous run and is sent through e-mail. These reports provide an
easy way to detect intrusions even if no configuration of templates has been done. In the event of an intrusion a Tiger check might detect
something specific (file changes, new processes, new users, etc.) and this alert mechanism provides a way to turn Tiger into a Host Intru-
sion Detection System (HIDS).
The ability of it to work as a proper HIDS is based on a good customization of the cronrc file. Modules that check events to which the host
is most exposed to should be run often in order to detect deviations from normal behaviour.
OPTIONS
Tigercron uses the same options as Tiger. A controlfile can be defined also to override the default.
FILES
/etc/tiger/tigerrc
Configuration file for the Tiger tool.
/etc/tiger/cronrc
Configuration file for the Tigercron tool.
/var/log/tiger
Location of the log messages generated by Tiger when run through cron
/var/lib/tiger/work
Working directory used by Tiger scripts to create temporary files.
SEE ALSO
tigexp(8),tiger(8),cron(8),crontab(5)
The deficiencies of using tigercron as a HIDS are described in the file README.hostids which is provided with the package. In Debian
GNU/Linux you will find this (and other related) documentation at /usr/share/doc/tiger/
BUGS
Currently Tigercron has only one alert mechanism (mail) and signatures are not supported. Thus, alerts could be faked. Also, it is depen-
dant on cron and will not work if cron is not working.
AUTHOR
This manpage was written by Javier Fernandez-Sanguino.
Security 19 September 2003 TIGERCRON(8)