The UNIX and Linux Forums  


Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google unix.com



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Shell скрипт, который читает из файла конфигурации для получения данных dolo21taf Shell программирование и сценарии 1 04-15-2008 08:47 PM
Поиск по содержанию во многих файл и распечатать этот файл, используя скрипт оболочки cdfd123 Shell программирование и сценарии 3 10-07-2007 11:17 PM
Shell скрипт для возврата всех идентификаторов из файла основанных на распределении Код поиска kumbhatalok UNIX для чайников Вопросы И Ответы 1 10-06-2006 01:53 PM
Создание содержимого файла с использованием содержимое другого файла REV Shell программирование и сценарии 21 02-24-2006 10:25 AM
AWK сценарий разделить файл на основе при условии superprogrammer Shell программирование и сценарии 12 06-14-2005 04:59 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 07-11-2006
rdudejr rdudejr is offline
Зарегистрированный пользователь
  
 

Регистрация: Jul 2006
Сообщений: 20
Arrow SH скрипт, который читает / пишет, основанных на содержание файла

Привет всем,

Ive получило быстрое вопрос о целесообразности и каких-либо предложений по скрипт. Я могу использовать шоссе или KSH, doesn't дело. В принципе, Ive получили выходной файл с db2, что команда выглядит так:

SCHEMA NAME CARD LEAF ELEAF LVLS ISIZE NDEL KEYS F4 F5 F6 F7 F8 REORG
-------------------------------------------------- -----------------------------------------------
Таблица: DB2INST2.ADVISE_INDEX
DB2INST2 IDX_I1 4 1 0 1 10 0 2 100 - - 0 0 -----
DB2INST2 IDX_I2 4 1 0 1 24 0 4 100 - - 0 0 -----
Таблица: DB2INST2.ADVISE_INSTANCE
SYSIBM SQL060710185042710 2 1 0 1 10 0 2 100 - - 0 0 -----
Таблица: DB2INST2.ADVISE_MQT
DB2INST2 MQT_I1 - - - - - - - - - - - - -----
DB2INST2 MQT_I2 - - - - - - - - - - - - -----
Таблица: DB2INST2.ADVISE_PARTITION
DB2INST2 PRT_I1 - - - - - - - - - - - - -----
Таблица: DB2INST2.Active_Server_Pages
DB2INST2 ACTSRVPG_IDX - - - - - - - - - - - - -----
Таблица: DB2INST2.Active_Server_Pages_D
DB2INST2 ACTSRVPG_DX 8622 127 0 3 97 0 8622 65 89 52 0 0 *----
DB2INST2 ACTSRVPG_DX2 8622 41 0 2 82 0 2889 76 90 2 0 0 *----
Таблица: DB2INST2.Active_Server_Pages_H
DB2INST2 ACTSRVPG_HX 20492 302 0 3 97 0 20492 7 89 22 0 0 *----



Если какой-либо из вас db2 дБА's, Youll признают ее выход на reorgchk. В основном то, что им пытаются делать это, чтобы переместить строку после слова "Таблица" в терминах какой-либо файл, если в выходных между ним и следующей появления "Таблица:" содержит звездочкой (*). Им я хотел бы думать нужно использовать SED на то, что экстракт блока текста, поместите его в другой файл, поместите schema.tablename (в последнем случае это DB2INST2.Active_Server_Pages_H) в переменную, grep, что файл на звезды, и если он существует (не важно, сколько происшествий), а затем написать, что переменная, которая имеет schema.tablename в другой файл, заключенный в команде, что у меня уже есть (будет reorg таблицу). Любое воспроизведение о целесообразности этого? Просьба уточнить запрос, если nessesary.
Old 07-11-2006
Джим Макнамара jim mcnamara is offline Forum Staff  
...@...
  
 

Регистрация: Февраль 2004
Местонахождение: Н. М.
Сообщения: 5794
пытаться

Код:
#!/bin/ksh

awk 'BEGIN {i=-1}
{
 if($1 ~ /^Table/) { i++;}
 arr[i]=arr[i] "\n" $0;   
}
 END { for (i in arr) { if(index(arr[i],"*")>0) {print arr[i];} } }
 	 
 ' filename

Old 07-11-2006
reborg's Avatar
reborg reborg is offline Forum Staff  
Администратор
  
 

Регистрация: Mar 2005
Место проведения: Ирландия
Сообщения: 4245

Код:
awk '/^Table/{table=$0; f=1 } /\*/ { if (f--) { print table }}'

Old 07-12-2006
rdudejr rdudejr is offline
Зарегистрированный пользователь
  
 

Регистрация: Jul 2006
Сообщений: 20
Благодаря вам, ребята! Один незначительные корректировки, хотя я сделал специально ... Мне нужно только имя таблицы из строки, а не всю линию, поэтому я использовал $ 2 на печать в файл вместо $ 0 ... Спасибо, хотя!
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 09:50 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0