Sponsored Content
Top Forums Shell Programming and Scripting Exclude multiple lines using grep Post 302982412 by senthil3d on Wednesday 28th of September 2016 06:06:12 PM
Old 09-28-2016
Exclude multiple lines using grep

Hi,
I'm working on a shell script that reports service status on a database server.
There are some services that are in disabled status that the script should ignore and only check the services that are in Enabled status.

I output the service configuration to a file and use that information to loop through the services. Unfortunately im not able to exclude the service that is in Disabled status.

Here's the content of the file -

Code:
Service name: Bot_Serv1
Service is disabled
Preferred instances: botqa2,botqa3

Service name: Bot_Serv2
Service is enabled
Preferred instances: botqa2,botqa3

Each service configuration is separated by a blank line. As you can see the first service is in Disabled status and the 2nd service is Enabled.

How do i get the content of the file, excluding the configuration details for the Disabled service. Im looking to grep the file and output should be the following -

Code:
Service name: Bot_Serv2
Service is enabled
Preferred instances: botqa2,botqa3


Last edited by Don Cragun; 09-28-2016 at 11:54 PM.. Reason: Add CODE and ICODE tags.
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Grep on multiple lines

I 'm trying to grep 2 fieldds on 2 differnt lines. Like this: psit > file egrep -e '(NS|ES)' $file. Not working. If this succeeds then run next cmd else exit. Pls Help Gundu (13 Replies)
Discussion started by: gundu
13 Replies

2. Shell Programming and Scripting

grep multiple lines

Hey guys: I've been meaning to post this question for awhile...it is regarding grep. Let's say for example that the following entry is in logxx: Wed Feb 2 07:44:11 <vsm> 91030 Line 5 Severity 1 Vps 6 Call Answered - DN:8753101 CLID:5164665761 PI:83 If I do a grep 91030... (27 Replies)
Discussion started by: cdunavent
27 Replies

3. Shell Programming and Scripting

grep - to exclude lines beginning with pattern

11132 13069 11137 11142 13070 Can I use grep command to exclude all lines beginning with 13? I dont want to use grep -v 13 as potentially there will be a number with something like 11013 that I would exclude in error.. (2 Replies)
Discussion started by: frustrated1
2 Replies

4. Shell Programming and Scripting

grep multiple lines

Hi. I have this format on a textfile: VG Name /dev/vg00 PV Name /dev/dsk/c16t0d0 PV Name /dev/dsk/c18t0d0 PV Name /dev/dsk/c16t4d0 VG Name /dev/vg01 PV Name ... (6 Replies)
Discussion started by: jOOc
6 Replies

5. UNIX for Dummies Questions & Answers

grep command to find multiple strings in multiple lines in a file.

I want to search files (basically .cc files) in /xx folder and subfolders. Those files (*.cc files) must contain #include "header.h" AND x() function. I am writing it another way to make it clear, I wanna list of *.cc files that have 'header.h' & 'x()'. They must have two strings, header.h... (2 Replies)
Discussion started by: ritikaSharma
2 Replies

6. UNIX for Dummies Questions & Answers

grep in multiple lines

hi i have kind of below text in a file. I want to get a complete paragraph starting with START and ending with before another START) which has a particular string say XYZ or ABC START XYZ hshjghkjh 45 ljkfd fldjlj d jldf START 3493u ABC 454 4545454 4545454 45454 4545454 START ...... (3 Replies)
Discussion started by: reldb
3 Replies

7. UNIX for Advanced & Expert Users

grep across multiple lines

How do you grep 'select * from table_name' string from a script if the select * and from table_name are on 2 different lines ? like select * from table_name Any help would be greatly appreciated !!! Thanks RDR (4 Replies)
Discussion started by: RDR
4 Replies

8. UNIX for Dummies Questions & Answers

Grep multiple lines

I want to grep multiple lines from a text file. I want to grep all lines containing X,Y and NA in a single command. How do I go about doing that? This is what my text files look like: rs1983866 0.0983 10 100016313 rs1983865 0.5994 X 100016339 rs1983864 0.3272 11 100017453 rs7077266... (2 Replies)
Discussion started by: evelibertine
2 Replies

9. Shell Programming and Scripting

grep from multiple lines in several gz files

Hello all, I have been struggling to get grep work to my requirements. Basically I have to filter out patterns spread across multiple lines over hundreds of .gz files in a folder. And the output needs to be piped to a file. Here is the example: folder name: logs files in this folder:... (4 Replies)
Discussion started by: mandhan
4 Replies

10. Shell Programming and Scripting

Exclude lines in a file with matches with multiple Strings using egrep

Hi I have a txt file and I would like to use egrep without using -v option to exclude the lines which matches with multiple Strings. Let's say I have some text in the txt file. The command should not fetch lines if they have strings something like CAT MAT DAT The command should fetch me... (4 Replies)
Discussion started by: Sathwik
4 Replies
smf_restarter(5)                                        Standards, Environments, and Macros                                       smf_restarter(5)

NAME
smf_restarter - service management facility conventions for restarters DESCRIPTION
All service instances in the service management facility must be managed by a restarter. This manual page describes configuration, func- tionality, and reporting characteristics that are common to all restarters in the framework. Characteristics specific to a particular restarter are described in the restarter's manpage. For each managed service, a restarter relies on retrieving properties on the service instance to determine configuration. The restarter manages a set of property groups to communicate the current disposition of a service with display tools such as svcs(1). Service configuration The common restarter configuration for all services is captured in the general property group. This group includes the following required and optional property settings. enabled This is a required property. If set, the restarter of an instance attempts to maintain availability of the service. restarter This is an optional property that allows the specification of an alternate restarter to manage the service instance. If the restarter property is empty or absent, the restarter defaults to svc.startd(1M). single_instance This is an optional property. When set, only one instance of the service is allowed to transition to an online or degraded status at any time. transient_process This is an optional property. When specified, the service does not contain objects that run indefinitely Service reporting All restarters report status using the restarter property group, which includes the following properties: next_state The current state and next state, if currently in transition, for instances stored in these properties. See smf(5) for a description of the potential states. auxiliary_state An astring with no spaces that contains a precise term to describe the full restarter-specific state in combination with the restarter state property. The auxiliary state may not always be set and is always cleared during transi- tion out of any state. Each restarter must define the precise list of auxiliary states it will use. state_timestamp The time when the current state was reached. contract The primary process contract ID, if any, under which the service instance is executing. SEE ALSO
svcs(1), svc.startd(1M), service_bundle(4), smf(5), smf_method(5) SunOS 5.10 08 Mar 2004 smf_restarter(5)
All times are GMT -4. The time now is 04:46 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy