Получите конкретную строку под строкой grepped

Я только что понял это. Вот процессы в порядке:

  1. Щелкните правой кнопкой мыши панель панели внизу в нижней части окна рабочего стола.
  2. В раскрывающемся меню выберите «Устранение неполадок».
  3. Щелкните «Восстановить все настройки по умолчанию».

После того, как корица начнется заново, проблема будет решена.

1
03.05.2017, 01:01
1 ответ

Используя 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

Разделяем содержимое файла на ;-разделенные записи. Каждая запись делится на поля на основе ( или ) в начале строки.

При чтении файла первой записью будет полное содержимое этого конкретного файла.

Первое поле этой записи —

create table "ctronsys".activity_codes

Второе поле —

   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

И последнее поле —

 in datadbs extent size 16 next size 16 lock mode row
3
27.01.2020, 23:24

Теги

Похожие вопросы