![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Multiline Grep | tolmark | UNIX para Dummies Perguntas & Respostas | 4 | 03-14-2008 12:31 |
| Multiline manipulação SQL saídas | decci_7 | Programação Shell Script e | 5 | 01-08-2008 07:29 |
| Awk Comparar Arquivos w / Multiline Records | RacerX | Programação Shell Script e | 4 | 12-21-2007 06:05 |
| Ajuda necessária em apagar os arquivos | Sheethal | UNIX para Dummies Perguntas & Respostas | 2 | 11-13-2007 09:20 |
| Bloco Comentário em Shell Script | skyineyes | Programação Shell Script e | 3 | 07-02-2007 08:15 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Oi
Eu tenho um script para apagar as várias observações, como a seguir ******************************************** #! / usr / bin /sed -f # Substitui a linha única comentário s ://.*:: # Substitui multiline comentário presentes em uma única linha s: / \ * [^ \ * /] * \ * /:: g # A partir do ciclo de controlo do início da multi-line comentário / \ / \ * /! bc Número de pesquisas para o termo parte do multiline comentário : um / \ * \ / /! ( N ba ) s: / \ *.* \ * /:: : c ************************************************** *** Trata-se de trabalhar bem em apagar os comentários. No entanto, existe um problema. Eu estou usando-o para uma DML como abaixo ************************************************** ** record EBCDIC string (7) f7ezstat_as_of_date; EBCDIC string (2) f7ezstat_data_source; embalados decimal (15,0, unsigned) f7ezstat_hierarchy_key_1; embalados decimal (15,0, unsigned) f7ezstat_hierarchy_key_2; EBCDIC string (8) f7ezstat_hierarchy_key_3; / * necessária * / embalados decimal (15,0, unsigned) f7ezstat_hierarchy_key_4; embalados decimal (15,0, unsigned) f7ezstat_hierarchy_key_5; embalados decimal (15,0, unsigned) f7ezstat_hierarchy_key_6; embalados decimal (15,0, unsigned) f7ezstat_channel_id; embalados decimal (15,0, unsigned) f7ezstat_segment_id; embalados decimal (15,2) f7ezstat_volume; fim ************************************************** ** aqui não há nenhuma nova linha de caracteres após o "fim". Isso está causando o problema ....... Se o não. entre os campos de "gravar" e "fim" é mais de 9 .... o o / p é ************************************************** * record EBCDIC string (7) f7ezstat_as_of_date; EBCDIC string (2) f7ezstat_data_source; embalados decimal (15,0, unsigned) f7ezstat_hierarchy_key_1; embalados decimal (15,0, unsigned) f7ezstat_hierarchy_key_2; EBCDIC string (8) f7ezstat_hierarchy_key_3; embalados decimal (15,0, unsigned) f7ezstat_hierarchy_key_4; embalados decimal (15,0, unsigned) f7ezstat_hierarchy_key_5; embalados decimal (15,0, unsigned) f7ezstat_hierarchy_key_6; embalados decimal (15,0, unsigned) f7ezstat_channel_id; embalados decimal (15,0, unsigned) f7ezstat_segment_id; embalados decimal (15,2) f7ezstat_volume; ************************************************** ** O "fim" vai faltar ...... mas se o mesmo for feito com menos de 9 campos .... tudo funciona bem .... Estamos usando o seguinte comando para executá-lo sed -f sed. ksh f7_ez_f7ezstat_ebcdic.dml aqui sed. ksh é o script para excluir os comentários e f7_ez_f7ezstat_ebcdic.dml é o DML. Please help |
![]() |
| Marcadores |
| Tags |
| código, multiline comentários, sed |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|