![]() |
|
|
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 |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
||||
|
Привет
У меня есть сценарий для удаления многострочном комментарии ниже ******************************************** #! / 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 |
| Режимы дисплея | Оценить эту ветку |
|
|