The UNIX and Linux Forums  


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



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

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Многострочный Grep tolmark UNIX для чайников Вопросы И Ответы 4 03-14-2008 12:31 AM
Многострочный обработке SQL мероприятия decci_7 Shell программирование и сценарии 5 01-08-2008 07:29 PM
Awk сравнивать файлы ж / Многострочный отчеты RacerX Shell программирование и сценарии 4 12-21-2007 06:05 AM
Справка необходима при удалении файлов Sheethal UNIX для чайников Вопросы И Ответы 2 11-13-2007 09:20 AM
Блок комментариев в Shell скрипт skyineyes Shell программирование и сценарии 3 07-02-2007 08:15 AM

 
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 10-10-2008
aster007 aster007 is offline
Зарегистрированный пользователь
  
 

Регистрация: Jul 2008
Сообщений: 11
Unhappy Справка необходима для многострочных комментариев исключить сценарий

Привет

У меня есть сценарий для удаления многострочном комментарии ниже

********************************************
#! / USR / BIN /SED -F
# Заменяет строку комментарий
S ://.*::
# Заменяет многострочном комментарии в одну строку
S: / \ * [^ \ * /] * \ * /:: G
# Запуск петли для проверки, начиная от многолетних комментарий
/ \ / \ * /! BC
# Сайты для прекращения рамках многострочном комментарии
: а
/ \ * \ / /! (
Н
BA
)
S: / \ *.* \ * /::
: C
************************************************** ***

Это прекрасно работать при удалении комментариев. Однако есть одна проблема.
Я использую его в качестве DML ниже
************************************************** **
запись
EBCDIC строкой (7) f7ezstat_as_of_date;
EBCDIC струн (2) f7ezstat_data_source;
упакованы десятичные (15,0, неподписанные) f7ezstat_hierarchy_key_1;
упакованы десятичные (15,0, неподписанные) f7ezstat_hierarchy_key_2;
EBCDIC строка (8) f7ezstat_hierarchy_key_3; / * необходимо * /
упакованы десятичные (15,0, неподписанные) f7ezstat_hierarchy_key_4;
упакованы десятичные (15,0, неподписанные) f7ezstat_hierarchy_key_5;
упакованы десятичные (15,0, неподписанные) f7ezstat_hierarchy_key_6;
упакованы десятичные (15,0, неподписанные) f7ezstat_channel_id;
упакованы десятичные (15,0, неподписанные) f7ezstat_segment_id;
упакованы десятичные (15,2) f7ezstat_volume;
конец
************************************************** **
Здесь нет никакой новой строки символов после "окончания".
Это вызывает проблемы .......
Если нет. полей между "запись" и "конец" более чем на 9 ....
О / Р
************************************************** *
запись
EBCDIC строкой (7) f7ezstat_as_of_date;
EBCDIC струн (2) f7ezstat_data_source;
упакованы десятичные (15,0, неподписанные) f7ezstat_hierarchy_key_1;
упакованы десятичные (15,0, неподписанные) f7ezstat_hierarchy_key_2;
EBCDIC строка (8) f7ezstat_hierarchy_key_3;
упакованы десятичные (15,0, неподписанные) f7ezstat_hierarchy_key_4;
упакованы десятичные (15,0, неподписанные) f7ezstat_hierarchy_key_5;
упакованы десятичные (15,0, неподписанные) f7ezstat_hierarchy_key_6;
упакованы десятичные (15,0, неподписанные) f7ezstat_channel_id;
упакованы десятичные (15,0, неподписанные) f7ezstat_segment_id;
упакованы десятичные (15,2) f7ezstat_volume;
************************************************** **

В "конце" выходит отсутствует ......
Но если то же самое сделали с менее чем в 9 областях ....
все отлично работает ....

Мы используем следующую команду, чтобы запустить ее
SED -F SED. KSH f7_ez_f7ezstat_ebcdic.dml

здесь SED. KSH это скрипт для удаления комментариев и f7_ez_f7ezstat_ebcdic.dml является DML.

Пожалуйста, помогите
 

Закладки

Теги
Код, многострочном комментарии, SED

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

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

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

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




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


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