05-05-2008
need to search text and output previous lines
I have a file (OMlog0) that is quite large, I need to find the line "Automatic Recharge Audit Process Finished" and output that line and the time stamp that occurs two lines previous. The line that I was using is "sed -n '/Automatic Recharge Audit Process Finished/,/No errors/p' /sn/log/OM* > ARe.out", but it doesn't give me the time stamp just the "Finished" line and the "No Errors" line.
excerpt from OMlog0:
+++ MRMCMAS 2008-05-05 09:56:10 ASRT #360578 cc1 LEAD >
REPT SPA=EPPSA24D
Automatic Recharge Audit Process Finished Correctly!
Errors found: No errors
END OF REPORT #360578++-
+++ MRMCMAS 2008-05-05 09:56:12 ASRT #360579 cc0 ACT >
** REPT NETWORK ASSERT=200, SPA=EPAY24D
Network Message Error - Invalid value BILLID in is41css7!t_answer
Subscriber ID = 4165551212
Call ID = IS41_1890072211480
Call Instance ID = 594903
Scenario Location=is41css7!t_answer_received
Trigger type =is41c_trty_t_answer
END OF REPORT #360579++-
+++ MRMCMAS 2008-05-05 09:56:12 ASRT #360580 cc0 ACT >
** REPT NETWORK ASSERT=200, SPA=EPAY24D
Network Message Error - Invalid value BILLID in is41css7!t_disconnect
Subscriber ID = 4165551212
Call ID = IS41_1890072211480
Desired output:
+++ MRMCMAS 2008-05-05 09:56:10 ASRT #360578 cc1 LEAD >
REPT SPA=EPPSA24D
Automatic Recharge Audit Process Finished Correctly!
Errors found: No errors
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi2all,
I have following command in IBM HMC console:
lssyscfg -r prof -m Server-9117-MMA-SN655D350 -F lpar_name,min_mem,desired_mem --header
which gives me the following output:
lpar_name,min_mem,desired_mem
lpar1,1024,2048
lpar2,1024,2048
lpar3,2048,4096
What I want is to add in... (3 Replies)
Discussion started by: UsRb
3 Replies
2. Shell Programming and Scripting
Hi,
Please let me know how to find text and print text and its previous line. Please don't get irritated few days back I asked text and next line. I am using HP-UX 11.11
Thanks for your help. (6 Replies)
Discussion started by: kamranjalal
6 Replies
3. Shell Programming and Scripting
Hi,
I am new to ksh scripting and I have a problem.
I have a file in which I have to search for a particular pattern say 'a' then from that line I need to search for another pattern say 'b' in the previous lines and thne print the file from pattern 'b' till the end of file.
For eg:
... (2 Replies)
Discussion started by: umaislearning
2 Replies
4. Shell Programming and Scripting
Hello,
Can anybody help me to correct my sed syntax to find the string and print previous two lines and current line and next one line.
i am using string as "testing"
netstat -v | sed -n -e '/test/{x;2!p;g;$!N;p;D;}' -e h
i am able to get the previous line current line next line but... (1 Reply)
Discussion started by: nmadhuhb
1 Replies
5. Shell Programming and Scripting
I'll try explain this as best I can. Let me know if it is not clear.
I have large text files that contain data as such:
143593502 09-08-20 09:02:13 xxxxxxxxxxx xxxxxxxxxxx 09-08-20 09:02:11 N line 1 test
line 2 test
line 3 test
143593503 09-08-20 09:02:13... (3 Replies)
Discussion started by: jesse
3 Replies
6. Shell Programming and Scripting
Hi Guys,
I have a situation wherein I need to extract two lines from below the search string.
Eg.
Current:
$ grep "$(date +'%a %b %e')" alert.log
Mon Apr 12 03:58:10 2010
Mon Apr 12 12:51:48 2010
$
Here I would like the display to be something like
Mon Apr 12... (6 Replies)
Discussion started by: geetap
6 Replies
7. Shell Programming and Scripting
I want to remove commands having no output. In below text file.
bash-3.2$ cat abc_do_it.txt
grpg10so>show trunk group all status
grpg11so>show trunk group all status
grpg12so>show trunk group all status
GCPKNYAIGT73IMO 1440 1345 0 0 94 0 0 INSERVICE 93% 0%... (4 Replies)
Discussion started by: Raza Ali
4 Replies
8. Shell Programming and Scripting
Hi all.
This is the content of the text file used for the e-mail:
TM ICP-EDW BILLING REGISTER USAGE BREAKDOWN_01062014.csv
TM_ICP_EDWH_FICL_13062014.TXT
TM_ICP_EDWH_FICL_16062014.TXT
TM_ICP_EDW_Detailed Payment Journal Report_13062014.txt
TM_ICP_EDW_Detailed Payment Journal... (9 Replies)
Discussion started by: aimy
9 Replies
9. Shell Programming and Scripting
Hi guys,
I have a text file named file1.txt that is formatted like this:
001 , ID , 20000
002 , Name , Brandon
003 , Phone_Number , 616-234-1999
004 , SSNumber , 234-23-234
005 , Model , Toyota
007 , Engine ,V8
008 , GPS , OFF
and I have file2.txt formatted like this:
... (2 Replies)
Discussion started by: An0mander
2 Replies
10. Shell Programming and Scripting
Hello.
I have been looking high and low for the solution for this. I seems there should be a simple answer, but alas.
I have a big xml file, and I need to extract certain information from specific items. The information I need can be found between a specific set of tags. let's call them... (2 Replies)
Discussion started by: Tobias-Reiper
2 Replies
LEARN ABOUT XFREE86
zmore
ZMORE(1) General Commands Manual ZMORE(1)
NAME
zmore - file perusal filter for crt viewing of compressed text
SYNOPSIS
zmore [ name ... ]
DESCRIPTION
Zmore is a filter which allows examination of compressed or plain text files one screenful at a time on a soft-copy terminal. zmore works
on files compressed with compress, pack or gzip, and also on uncompressed files. If a file does not exist, zmore looks for a file of the
same name with the addition of a .gz, .z or .Z suffix.
Zmore normally pauses after each screenful, printing --More-- at the bottom of the screen. If the user then types a carriage return, one
more line is displayed. If the user hits a space, another screenful is displayed. Other possibilities are enumerated later.
Zmore looks in the file /etc/termcap to determine terminal characteristics, and to determine the default window size. On a terminal capa-
ble of displaying 24 lines, the default window size is 22 lines. To use a pager other than the default more, set environment variable
PAGER to the name of the desired program, such as less.
Other sequences which may be typed when zmore pauses, and their effects, are as follows (i is an optional integer argument, defaulting to
1) :
i<space>
display i more lines, (or another screenful if no argument is given)
^D display 11 more lines (a ``scroll''). If i is given, then the scroll size is set to i.
d same as ^D (control-D)
iz same as typing a space except that i, if present, becomes the new window size.
is skip i lines and print a screenful of lines
if skip i screenfuls and print a screenful of lines
q or Q Quit.
= Display the current line number.
i/expr search for the i-th occurrence of the regular expression expr. The user's erase and kill characters may be used to edit the regular
expression. Erasing back past the first column cancels the search command.
in search for the i-th occurrence of the last regular expression entered.
!command
invoke a shell with command. The character `!' in "command" is replaced with the previous shell command. The sequence "!" is
replaced by "!".
:q or :Q
Quit (same as q or Q).
. (dot) repeat the previous command.
The commands take effect immediately, i.e., it is not necessary to type a carriage return. Up to the time when the command character
itself is given, the user may hit the line kill character to cancel the numerical argument being formed. In addition, the user may hit the
erase character to redisplay the --More-- message.
At any time when output is being sent to the terminal, the user can hit the quit key (normally control-). Zmore will stop sending output,
and will display the usual --More-- prompt. The user may then enter one of the above commands in the normal manner. Unfortunately, some
output is lost when this is done, due to the fact that any characters waiting in the terminal's output queue are flushed when the quit sig-
nal occurs.
The terminal is set to noecho mode by this program so that the output can be continuous. What you type will thus not show on your termi-
nal, except for the / and ! commands.
If the standard output is not a teletype, then zmore acts just like zcat, except that a header is printed before each file if there is more
than one file.
FILES
/etc/termcap
Terminal data base
SEE ALSO
more(1), gzip(1), zdiff(1), zgrep(1), znew(1), zforce(1), gzexe(1)
ZMORE(1)