search a word and delete consecutive lines below it

Hi all coders,

I need a help to process some data.

I have this file,

    3 09/21/08 03:32:07 started  undef    mino Oracle           nmx004.wwdc.numonyx.co
m
               Message Text : The Oracle session with the PID 1103 has a CPU time
                              consuming of 999.00 minutes for the instance NCD.


   24 09/13/08 19:18:37 finished undef    mino Oracle           nmx002.wwdc.numonyx.co
m
               Message Text : SID: psoft in install: /oracle/software error:
                              ORA-1652: unable to extend temp segment by 128 in
                              tablespace PSTEMP

   21 09/16/08 02:38:58 finished undef    mino Oracle           nmx005.wwdc.numonyx.co
m
               Message Text : SID: hrqa in install: /oracle/software error:
                              ORA-1652: unable to extend temp segment by 128 in
                              tablespace PSTEMP

      10/08/08 17:34:44 undef    undef    warn OpC              eux1b3.wwdc.numonyx.co
m
               Message Text : Cannot load policy. Reason: (conf-33) Could not
                              validate the signature for policy data file
                              '/var/opt/OV/datafiles/policies/msgi/7e6d68a0-8b3b-71d
                              9-1958-a481e18f0000_data', policy name 'ESM_fs_opcmsg'
                              and policy id '7e6d68a0-8b3b-71d9-1958-a481e18f0000'.
                               (OpC40-1867)
                              Cannot load policy. Reason: (conf-33) Could not
                              validate the signature for policy data file
                              '/var/opt/OV/datafiles/policies/msgi/820f9d70-8b3b-71d
Selected active                                                   Page:      2

Dup.  Date/Time         Auto St. Oper St. Sev. Message Group    Node Name
----- ----------------- -------- -------- ---- ---------------- -------------------

                              9-1958-a481e18f0000_data', policy name
                              'sy-opcmsg(1|3)' and policy id
                              '820f9d70-8b3b-71d9-1958-a481e18f0000'.
                               (OpC40-1867)
                              Ignoring the policies listed above. (OpC40-1899)

What I need is to search a word "Selected" or "Page:" and delete that line as well as next 4 lines. These are the lines which are in bold.

Can we use sed here, actually I come across an example in which we can specify a line and delete next few lines from it.

delete few lines after a specific line

# delete 6 lines from line 8
  sed -i 8,+6d file.txt

.

I am sure "sed/awk" can help me but not able to use, tried google and many hit and trials, but could not succeed. :confused:

Pls help.

Thanks in adv.

Regards,
VIKAS

sed '/^Selected active/ { N;N;N;N;d }' infile

Thanks a ton, this did the magic for me.:cool:

Hi i also have a similar kindaa requirement. I have a file like this :

  1. An audit charter should:
    A. be dynamic and change often to coincide with the changing nature of technology and the audit profession.
    B. clearly state audit objectives for the delegation of authority for the maintenance and review of internal controls.
    C. document the audit procedures designed to achieve the planned audit objectives.
    D. outline the overall authority, scope and responsibilities of the audit function.
    The correct answer is:
    D. outline the overall authority, scope and responsibilities of the audit function.

Explanation:
An audit charter should state management's objectives for, and delegation of authority to, IS audit. This charter should not significantly change over time and should be approved at the highest level of management. The audit charter would not be at a detail level and therefore would not include specific audit objectives or procedures.

Area: 1
2. During a review of the controls over the process of defining IT service levels, an IS auditor would MOST likely interview the:
A. systems programmer.
B. legal staff.
C. business unit manager.
D. application programmer.
The correct answer is:
C. business unit manager.

Explanation:
Understanding the business requirements is key in defining the service levels. While each of the other entities listed may provide some definition, the best choice here is the business unit manager, because of the knowledge this person has of the requirements of the organization.

Area: 1

.
.
.
.and so on

I want to get rid of the explanation text and Answer text. Is there anyway i can do it?