Delete patterns matching
OS version: RHEL 7.3
Shell : Bash
I have a file like below (pattern.txt). I need to delete all lines starting with the following words (words separated by comma below) and ) character.
LOGGING, NOCOMPRESS, TABLESPACE , PCTFREE, INITRANS, MAXTRANS, STORAGE, INITIAL, NEXT, MINEXTENTS, MAXEXTENTS, BUFFERPOOL, )
Can this be done using sed or awk ?
$ cat pattern.txt
(
PARTITION SYS_SUBP77865
LOGGING
NOCOMPRESS
TABLESPACE OSM_ORDER_DATA
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 8M
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
BUFFER_POOL DEFAULT
),
PARTITION SYS_SUBP77866
LOGGING
NOCOMPRESS
TABLESPACE OSM_ORDER_DATA
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 8M
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
BUFFER_POOL DEFAULT
),
PARTITION SYS_SUBP77867
LOGGING
NOCOMPRESS
TABLESPACE OSM_ORDER_DATA
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 8M
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
BUFFER_POOL DEFAULT
),
PARTITION SYS_SUBP77868
LOGGING
NOCOMPRESS
TABLESPACE OSM_ORDER_DATA
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 8M
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
BUFFER_POOL DEFAULT
),
Expected output:
(
PARTITION SYS_SUBP77865
PARTITION SYS_SUBP77866
PARTITION SYS_SUBP77867
PARTITION SYS_SUBP77868
.
.
.