Usando awk
:
awk 'BEGIN { FS="\n[()]"; RS=";" } /^create table "ctronsys".activity_codes/ { print $NF }' file
in datadbs extent size 16 next size 16 lock mode row
Nós dividimos o conteúdo do arquivo em registros ;
-separados. Cada registro é dividido em campos com base no (
ou )
no início de uma linha.
Ao ler o arquivo, o primeiro registro será o conteúdo completo deste arquivo em particular.
O primeiro campo desse registro é
create table "ctronsys".activity_codes
O segundo campo é
code_list_id varchar(8),
code_id varchar(10),
record_type varchar(1),
active_status_ind varchar(1),
security_level varchar(1),
short_description varchar(10),
long_description varchar(30),
record_class varchar(1),
owner_id varchar(4),
modify_user_id varchar(3),
modify_date date,
create_user_id varchar(3),
create_date date
E o último campo é
in datadbs extent size 16 next size 16 lock mode row